#include<stdlib.h>
#include <ctype.h>
#include<string.h>
int main(int argc,char *argv[])
{
char c[82];
int i;
printf("請輸入字符串:");
scanf("%s",c);
printf("\n");
for( i = 0; i < strlen(c); i++)
{
if( c[i]>='A' && c[i]<='z')
putchar(toupper(c[i]));
}
printf("\n");
system("PAUSE");
return 0;
}
直接使用toupper函數就可以了;
還有壹種方法
if ('a'<=c && c<='z') //判斷小寫
{
c=c-32; //轉換
}
大寫字母直接輸出也可以
這樣也行