解题思路:
使用另一个数组就不用考虑删除的情况
注意事项:
参考代码:
#include <string.h>
#include <stdio.h>
int main ()
{
char s[80],a[80];
int j,t,i;
gets(s);
for(i=0,j=0;i<strlen(s);i++)
if(s[i]>='a' && s[i]<='z' || s[i]>='A' &&s[i]<='Z')
{
a[j]=s[i];
j++;
t=j;
}
a[t]='\0';
printf("%s",a);
return 0;
}
0.0分
0 人评分
数字整除 (C++代码)——(22行代码)真的只需要两个变量就够了浏览:1867 |
gets函数前有scanf读取时候,会读取缓存回车导致出错!!!浏览:1148 |
简单的a+b (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:687 |
简单的a+b (C语言代码)浏览:1024 |
字符逆序 (C语言代码)浏览:675 |
Quadratic Equation (C语言代码)浏览:1034 |
输入输出格式练习 (C语言代码)浏览:883 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:692 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:669 |