【发布时间】:2021-11-29 03:12:55
【问题描述】:
我想打印文本中的字母数。像字母:6,字母:5,如果有 6 个字母,则打印 123456,或者如果有 5 个字母,则打印 12345。我想打印字母:6 或字母:5 之类的字母
这是我的代码
#include <stdio.h>
#include <ctype.h>
#include <cs50.h>
#include <string.h>
int main(void){ int letter=0; int words=0; int sentences=0;
string para =get_string("Text:");
for(int i=0;i<strlen(para);i++){
if((para[i]>='a' || para[i]<='z') && (para[i]>='A' || para[i]<='Z') && (para[i]!=' ')) {
letter++;
printf("%i",letter);
}
}
//printf("%s",para);
}
这是输出
文本:文本是 123456~/$
【问题讨论】:
-
将
printf语句移到for循环之外。 -
感谢 q 成功了
标签: arrays c string integer cs50