} // 输出结果 printf("数字字符数量:%d\n", sum0);printf("小写字母字符数量:%d\n", suma);printf("大写字母字符数量:%d\n", sumA);} 在程序中,我们使用`gets`函数获取输入,但请注意,在现代C标准中,`gets`不安全,推荐使用`fgets`或`scanf`替换。接下来,通过指针`p`逐个检查字符...
C代码和运行结果如图:输出符合样例,望采纳~附源码:include <stdio.h> int main() { char s[100]; // 输入不超过100字符 int i = 0, cnt[10] = {0}; // 0-9每个数字字符个数统计 fgets(s, 100, stdin); // 读入一行字符,包括换行符'\n'while (s[i] != '\n') { // ...
} printf("数字字符数量:%d\n小写字母字符数量:%d\n大写字母字符数量:%d\n",sum0,suma,sumA);}
int main(int arge,char *argv[]) { char ch; int alp=0,num=0,oth=0,len,alp_start,num_start,oth_start,i; while((ch=getchar())!=-1) { if(ch>='0'&&ch<='9') num++; else if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')) alp++; else oth++; } len=alp>num?(alp>...
int sum=0,i;printf("please input a string:");gets(str1);for(i=0;(c=str[i])!='\0';i++)if(c>='0' && c<='9'){ sum+=1;str2[sum-1]=c;/*将符合条件的字符存放到字符数组str2中*/ } printf("there are %d numbers in the string",sum); /*用来输出统计的个...
include <stdio.h>int coutdigit(int integer, int digit) {char s[20];sprintf(s,"%d",integer);//将整数转换为字符串int i = 0;int current, numberOfDigit=0;while(s[i]) {current = s[i]-'0';if (current==digit)numberOfDigit++;i++;}return numberOfDigit;}int main() {...
include <stdio.h>#include <ctype.h>int main(int argc, char *argv[]){ char str[256]; puts("请输入一个长度不超过200的字符串:"); gets(str); int i = 0, alpha = 0, digit = 0, space = 0, spunct = 0; for(;str[i]!='\0';i++) { if(isal...
include<stdio.h>#include<string.h>main(){ char a[1000]; int i,l,m1,m2,m3,m4; while(1){ gets(a); m1=0;m2=0;m3=0;m4=0; l=strlen(a); for(i=0;i<l;i++){ if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z')) m1++;...
在C语言中,编写一个程序可以统计并输出给定字符串中的大写字母、小写字母、数字字符和其他字符的数量。程序使用指针遍历字符串,通过条件判断来区分各类字符。以下是该程序的示例代码:include<stdio.h>voidmain(){chara[100];intsum0=0,suma=0,sumA=0;gets(a);char*p;for(p=a;*p!='\0';p++)...
h> int main(void){ int num;int n = 0;for(num = 100;num < 1000;++num){ if(num / 100 != (num / 10) % 10 && (num / 10) % 10 != num % 10 && num / 100 != num % 10){ printf("%d\n",num);n++;} } printf("\n");printf("%d",n);return 0;} ...