我按照以上的楼主们的意见修改了代码,如下:
#include<stdio.h>
#include<ctype.h>
int main()
{
char str[100];
int i; //判断字母函数
int a=0;
printf("输一个字符串:\n");
scanf("%s",str);
for(i=0;i<100;i++)
{
if(isalpha(str[i])!=0)
a+=1;
}
printf("字母有%d个\n",a);
return 0;
}
调试成功,输入一个abc后,按一下enter键,就显示出错了,没有结果
#include<stdio.h>
#include<ctype.h>
int main()
{
char str[100];
int i; //判断字母函数
int a=0;
printf("输一个字符串:\n");
scanf("%s",str);
for(i=0;i<100;i++)
{
if(isalpha(str[i])!=0)
a+=1;
}
printf("字母有%d个\n",a);
return 0;
}
调试成功,输入一个abc后,按一下enter键,就显示出错了,没有结果
思考赐予新生,时间在于定义