从键盘上输入一行字符串,分别统计并输出字符串中英文字母、空格、数字和其他字符的个数。相关知识点: 试题来源: 解析 【参考程序】 #include[stdio.h] int main(void) { char str[80]; int i,cha=0,num=0,space=0,other=0; gets(str); for(i=0;str!='\0';i++) { if(str>='A'&&str[='Z...
1.从键盘接收输入的字符串。 2.定义四个变量分别用于记录数字、字符、空格和其他字符的个数,初始值均为0。 3.遍历字符串中的每个字符。 4.判断当前字符的类型: -如果是数字,数字计数器加1。 -如果是字母,字符计数器加1。 -如果是空格,空格计数器加1。 -其他情况,其他字符计数器加1。 5.输出统计结果。
首先定义一个字符变量c,使用静态整型变量digit、alpha、other和space分别记录数字、英文字母、其他字符和空格的数量。使用while循环读取输入字符,直到遇到换行符'\n'为止。在循环中,使用条件语句判断字符的类型:如果字符是数字,则digit++;如果字符是英文字母,则alpha++;如果字符是空格,则space++;否则...
#include<stdio.h> int main() { char c; int i = 0; int j = 0; int k = 0; int...
static int digit,alpha,other,space;while ((c=getchar())!='\n') if (isdigit(c)) digit++; else if (isalpha(c)) alpha++; else if (isspace(c)) space++; else other++; printf("Alpha:%d\nDigit:%d\nSpace:%d\nOther:%d\n",alpha,digit,space,other); return 0;} ...
从键盘上输入若干字符直到输入结束统计英文字母数字空格其他字符的个数并输出要求筛选出之间的素数输出素数每个数占用宽度左对齐