语法错误[1]:printf("其中大写字母%d个,小写字母%d个,数字%d个,其他字符%d个\n",dx,xx,shuzi,qita);dx后面的逗号不是英文的。算法也有错误:你判断的时候if(all[i]>'a'&&all[i]'A'&&all[i]应该把>都改成>=,#include#defineN100main(){charall[N];inti,xx=0,shuzi=0,qita=0,dx=0;printf("请...
首先定义一个字符变量c,使用静态整型变量digit、alpha、other和space分别记录数字、英文字母、其他字符和空格的数量。使用while循环读取输入字符,直到遇到换行符'\n'为止。在循环中,使用条件语句判断字符的类型:如果字符是数字,则digit++;如果字符是英文字母,则alpha++;如果字符是空格,则space++;否则...
输入存储到字符串,然后逐一判断,删除不合法的字符即可。一、算法分析:1、输入字符串。2、逐一判断是否合法,如果不合法, C语言中,输入一个3位整数,要求输出它的百位数、十位数和个位数。 void main(){int a;int b,c,d;//各个位数上的数字printf("请输入一个三位数 c语言编程:输入一个五个元素的数组,输出...
include <stdio.h>#include <conio.h>#define LEN 50int main (void) {//char str[LEN];char str[LEN] = "5DQj$6X MDaCdj @9IFazB";char *p = str;int capCnt, lowCnt, numCnt, othCnt; /*分类计数*/capCnt = lowCnt = numCnt = othCnt = 0;//puts ("输入字符串:");//...
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;} ...
百度试题 题目输入一个字符串,统计其中英文小写字母、英文大写字母、数字字符、空格和其他它符号的个数。相关知识点: 试题来源: 解析反馈 收藏