我是一名大一学生,第一次学c++
这个题目我实在是能力不够
希望有学霸可以帮忙解答
写了一下必做那一题的代码,可供题主参考:
#include<stdio.h>
int main()
{
char str[50]="Action speak louder thanwords.";
int i;
int letter=0;
int blank=0;
int digit=0;
int other=0;
for(i=0;str[i]!='\0';i++)
{
if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z')) letter++;
else if(str[i]==' '||str[i]=='\n') blank++;
else if(str[i]>='0'&&str[i]<='9') digit++;
else other++;
}
printf("letter = %d, blank = %d, digit = %d, other = %d\n",letter,blank,digit,other);
return 0;
}
运行结果如图:
希望对题主有所帮助,可以的话,帮忙点个采纳!