用户输入一个字符串,其中有一些字母和数字,现在需要把字符串中的字母挑出来,并且无论大小写,都改成大写输出出来。请写出一个完整的程序来完成这件事。
输入描述:
输入一个字符串s,长度小于100。
输出描述:
输出处理后的字符串
#include<stdio.h>
#include<string.h>
int main()
{ char a[100];int n,i;//注意要定义char型
scanf("%s",a);
n=strlen(a);//需要使用头文件string;
for(i=0;i<n;i++)
{
if(a[i]>='a'&&a[i]<='z')//可以直接进行比较
printf("%c",a[i]-32);
else if(a[i]>='A'&&a[i]<='Z')
printf("%c",a[i]);不需要进行强制类型转换,可以直接转化
else
printf("%c",a[i]);//此时输出数字不能写%d,要写%c要与定义的一致
}
return 0;
}