键盘输入一个字符数组,将其中的大写字母删除。
例如:输入 asdWSE125
输出 asd125
#include<>
#include<>
int main()
{
char a[100];
int n,i;
gets(a);
n=strlen(a);
for(i=0;i<=n-1;i++)
{
if(a[i]<97&&a[i]>122)
printf("%c",a[i]);
}
return 0;
}
字符串的键盘输入用到的是gets(),scanf()无法实现字符串的连续输入,具体区别为scanf()不能接收包括空格的字符串。
通过for循环遍历字符串数组,ascii值在97~122之间的为英文大写字母,当遍历到它们时,不执行输出语句。
本文为本人在学习C语言时,自己做过的习题,如有雷同,望谅解。
如果对你有帮助,请给我一个赞,谢谢!