从键盘输入一行字符串,统计其中数字、空格、大小写字母及其他字符个数。利用指针相关知识编程。 程序如下: #include <stdio.h> #include <string.h> int Number=0,Cletter=0,Sletter=0,Space=0,Other=0; int main() { void count(char *string); char str[100]; char *format; format="大写字母%d个,...
思路:从键盘分别输入字符串和要统计的字符,然后对此字符串从头开始逐个与所统计的字符比较。如相同,则让计数器加1,知道字符串整体比较结束为止,计数器中就是需统计的字符的个数,具体代码设计如下:函数应用 1、连接运算 concat(s1,s2,s3…sn) 相当于s1+s2+s3+…+sn.例:concat(‘11’,'aa’...
通过数组用来记录每个字母的个数 int len=0; printf("请输入字符串:"); scanf("%s",str); ...
printf("数字个数:%d\n小写字母个数:%d\n大写字母个数:%d\n", num_count, littlealp_count, bigalp_count);printf("空格个数:%d\n其他字符个数:%d\n", emp_count, els_count);return 0;} 这个程序通过遍历输入字符串,根据字符的ASCII值来判断其类型并统计出现次数。如果你想进一步优化...
编程为:include <stdio.h> int main(){ char c[50]; int i,el=0,sp=0,nu=0,other=0; gets(c);//输入字符串 for(i=0; i<strlen(c); i++)//strlen返回字符串长度 { if((c[i]>='A' && c[i]<='Z')||(c[i]>='a' && c[i]<='z')) el++...
int main(){ char s[200];int i,da,xiao,other;scanf("%s",s);da=xiao=other=0;for(i=0;s[i];i++){ if(s[i]>='A' && s[i]<='Z') da++;else if (s[i]>='a' && s[i]<='z') xiao++;else other++;} printf("大写 %d 个\n",da);printf("小写 %d 个\n",...
int letters=0,space=0,digit=0,other=0;printf("请输入一行字符:");while ((c=getchar())!='\n'){ if (c >= 'a'&&c <= 'z' || c >= 'A'&&c <= 'Z'){ letters++;} else if (c == ' '){ space++;} else if (c >= '0'&&c <= '9'){ digit++;} else {...
void fun_char(char a[]);printf("请输入字符串:");gets(a);fun_char(a);} void fun_char(char a[]){ int i,letter=0,digit=0,space=0,other=0;for(i=0;a[i]!='\0';i++){ if((a[i]<='z'&&a[i]>='a')||(a[i]<='Z'&&a[i]>='A'))letter++;else if(a[...
int littlealp_count = 0;//小写字母个数 int emp_count = 0;//空格个数 int els_count = 0;//其他字符个数 while((c = getchar()) != '\n')//连续输入字符直到输入回车结束 { if((c >= '0')&&(c <= '9'))//判断是否是数字 { num_count ++ ;} else if ((c >= 'a...
include <string.h> int main(){ char str[100]; //定义一个字符数组,用来存储输入的字符串 int upper = 0; //定义一个变量,用来统计大写字母的个数 int lower = 0; //定义一个变量,用来统计小写字母的个数 int i; //定义一个循环变量 printf("请输入一段字符串:\n");scanf("%s"...