{int num_data = 0; // 用于记录输入字符串中的数字个数int num_char = 0; // 用于记录输入字符串中的字母个数int i; // 循环变量char c[100]; // 输入字符串保存scanf("%s",c);for(i=0;i=48)&&(c[i]=65)&&(c[i]=97)&&(c[i] 解析看不懂?免费查看同类题视频解析查看解答...
从键盘输入一行字符串,统计其中数字、空格、大小写字母及其他字符个数。利用指针相关知识编程。 程序如下: #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个,...
int other=0;char input[1000];int i;scanf("%s",input);for(i=0;input[i]!='\0';i++){ if(input[i]>=65&&input[i]=97&&input[i]<=122){ letters++;} else if(input[i]==' '){ space++;} else if(input[i]>=48&&input[i]<=57){ digit++;} else { other++;} } ...
printf("其中大写字母%d个,小写字母%d个,数字%d个,其他字符%d个\n",dx,xx,shuzi,qita);dx后面的逗号不是英文的。算法也有错误:你判断的时候if(all[i]>'a'&&all[i]'A'&&all[i] 应该把>都改成>=, #include #defineN100 main() { charall[N]; inti,xx=0,shuzi=0,qita=0,dx=0; printf("请...
要统计英文字母,空格,数字和其他字符的个数,代码如下:include<stdio.h> include<stdlib.h> int main(){ char c;int letters=0;int space=0;int digit=0;int other=0;printf("请输入一行字符:>");while((c=getchar())!='\n'){ if((c>='a'&&c<='z')||(c>='A'&&c<='Z'...
char str;//定义一个字符型变量 strint i=0,counter=0;//i代表所有字符的个数,counter是英文字符的个数 3、然后我们用一个numAIph来判断我们输入的字符串中英文字符的个数 代码语言:javascript 复制 intnumAlph(char ch)//判断字符个数的函数{int result=0;if(ch>='A'&&ch<='Z'||ch>='a'&&ch<=...
可以参考下面的代码:include<stdio.h> int main(){char s[200];int i,zm=0,sz=0,qt=0;for(i=0;s[i];i++)if(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z')zm++;else if(s[i]>='0'&&s[i]<='9')sz++;else qt++;printf("zm=%d, sz=%d, qt=%d\n",...
问题:输入一行字符,统计有多少个单词(单词之间用空格隔开) 代码: 1#include<stdio.h>2intmain()3{4charstr[100]; //定义一个字符数组5inti,num=0,count=0; //num用来记录单词个数,count是信号值6charc;7printf("输入字符串:");8gets(str); //gets函数可以用来输入带有空格的字符串9for(i=0;(c=st...
输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。 分析 第一步:声明及初始化 int i=1,word=0,num=0; //word用来计算单词数,num计算字母数 char letter[80]; //数组用来存放字符串 1. 2. 3. 4. 5. 第二步:输入 printf("请输入:"); ...