解题思路:
当做输出字符串中的字母来解决;
注意事项:
判断是否是字母时,大写与小写之间不能用&&连接。
参考代码:
#include<stdio.h> #include<string.h> int main() { char a[80]; int l; gets(a); for(l=0;l<strlen(a);l++) { if(a[l]>='a'&&a[l]<='z'||a[l]>='A'&&a[l]<='Z') putchar(a[l]); } return 0; }
0.0分
2 人评分
#include<stdio.h> #include<string.h> int main(){ char s[100]; char t[100]; int i=0; int l,k=0; gets(s); // getchar(); l=strlen(s); for(i=0;i<l;i++){ if((s[i]<='Z'&&s[i]>='A')||(s[i]<='z'&&s[i]>='a')){ t[k]=s[i]; k++; } } t[k]='\0'; puts(t); }
#include<stdio.h> #include<string.h> int main() { char c; while ((c = getchar()) != EOF) { if (c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z') printf("%c", c); } }