用C语言编写:输入20个字符,存放在一个字符数组中,然后分别统计其中数字、英文字母和其它字符的个数

作者&投稿:嬴芬 (若有异议请与网页底部的电邮联系)
从键盘输入20个字符,存放在一个字符数组中,然后分别统计其中数字、英文字母和其它字符的个数。(参考P1~

#include
int main()
{
char str[100];
int i=0;
int num=0,ch=0,blank=0,other=0;

gets(str);
while(str[i]!='\0')
{
if((str[i]>='A' && str[i]='a' && str[i]<='z'))
ch++;//字母
else if(str[i]>='0' && str[i]<='9')
num++;//数字
else if(str[i]==' ')
blank++;//空格
else
other++;

i++;
}
printf("数字%d个,字母%d个,空格%d个,其他%d个
",num,ch,blank,other);
return 0;
}


望采纳谢谢

C语言经典例子之统计英文、字母、空格及数字个数

#include<stdio.h>
int main()
{
char str[100];
int i=0;
int num=0,ch=0,blank=0,other=0;

gets(str);
while(str[i]!='\0')
{
if((str[i]>='A' && str[i]<='Z') || (str[i]>='a' && str[i]<='z'))
ch++;//字母
else if(str[i]>='0' && str[i]<='9')
num++;//数字
else if(str[i]==' ')
blank++;//空格
else
other++;

i++;

printf("数字%d个,字母%d个,空格%d个,其他%d个
",num,ch,blank,other);
return 0;




c语言中编写程序,输入2个数,定义四个函数,分别实现加减乘除四则运算...
1、定义一个基础函数,例如`doublecalculate(doublex,doubley,charoperation)`,它接受两个数`x`和`y`以及一个操作符`operation`作为参数。这个函数将是实现四则运算的核心。2、在`calculate`函数内部,我们创建一个`double`类型的变量`result`来存储运算结果。对于加法,可以这样调用函数:`result=calcul...

c语言程序:输入2个整数,输出结果是多少?
在C语言中,你可以使用以下代码来实现输入两个整数并输出结果:c复制代码 include <stdio.h> int main() { int num1, num2;printf("请输入第一个整数:");scanf("%d", &num1);printf("请输入第二个整数:");scanf("%d", &num2);int result = num1 + num2;printf("结果是:%d\\n"...

c语言编程输入两个整数,运行结果是多少
C语言代码如下:include<stdio.h> int main(){ int a,b;printf("please enter two number:"); ---两个数字用空格隔开,以回车键结束输入。scanf("%d %d",&a,&b);if(a>b)printf("The max is %d",a);else if(b>a)printf("The max is %d",b);else printf("The two Numbers ...

编写C语言程序:输入2个非零整数求它们和、差、积、商并输出
include<stdio.h> int main(){int a,b;scanf("%d%d",&a,&b);printf("%d+%d=%d\\n",a,b,a+b);printf("%d-%d=%d\\n",a,b,a-b);printf("%d*%d=%d\\n",a,b,a*b);printf("%d\/%d=%d\\n",a,b,a\/b);printf("%d%%%d=%d\\n",a,b,a%b);getch();return 0;} ...

C语言程序编写“输入两个整数,分别求他们的和、差、积、商、余数,并...
前面声明变量的时候类型是浮点型,所以格式符应该使用%f而不是%d,%d是整型。改为:include "stdio.h"void main(){ float x,y,a,b,c,d;scanf("%f%f,&x,&y);printf("%f%f%f",x+y,x-y,x*y,x\/y,x%d);}

c语言中编写程序,输入2个数,定义四个函数,分别实现加减乘除四则运算...
1、打开python语言中的命令窗口,定义函数com_result,传入三个参数x、y和func。2、定义一个变量result,然后调用第一步中的函数,使用lambda表达式。3、使用同样的方法,调用函数com_result,这次lambda表达式使用减号。4、再次调用函数,lambda表达式使用乘号,连接两个操作数。5、如果要计算两个数的除法,...

c语言:输入两个字符串,输出较大者
include <string.h> int main() { char str1[100], str2[100];int result;printf("请输入第一个字符串:");gets(str1);printf("请输入第二个字符串:");gets(str2);result = strcmp(str1, str2);if (result > 0) { printf("较大者是:%s", str1);} else if (result == 0...

用c语言编写:从键盘输入两个字符,要求输出这两个字符,并输出它们的ASCII...
1 用getchar输入两个字符。2 用%d的格式,同过printf输出ascii码值。3 计算平方和,并利用sqrt求平方根。4 输出平方根。代码:include <stdio.h>#include <math.h>int main(){ char a,b; int c; double r; a = getchar(); b = getchar(); printf("%d %d ", a,...

C语言编写程序,输入两个整数。
int main()printf("请输入两个整数:");scanf("%d %d",&a,&b);\/\/ sum=a+b;\/\/三、数据处理,把a、b的和赋值给sum;printf("这两个数的和是:%d\\n",sum);\/\/ return 0;\/\/返回;C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力...

C语言 从键盘上输入2个int型数 比较大小,并且显示最小数
在 C 语言中,可以使用以下代码从键盘上输入两个整数,比较大小,并显示最小的数:```c include <stdio.h> int main() { int num1, num2, min;printf("请输入两个整数:\\n");scanf("%!d(MISSING) %!d(MISSING)", &num1, &num2);if (num1 < num2) { min = num1;} else {...

凌源市15028312512: 用C语言编写:输入20个字符,存放在一个字符数组中,然后分别统计其中数字、英文字母和其它字符的个数 -
上刮重组: #include<stdio.h> int main() { char str[100]; int i=0; int num=0,ch=0,blank=0,other=0;gets(str); while(str[i]!='\0') { if((str[i]>='A' && str[i]<='Z') || (str[i]>='a' && str[i]<='z')) ch++;//字母 else if(str[i]>='0' && str[i]<='9') num++;//数字 else if(str[i]==' ') blank++...

凌源市15028312512: 输入20个字符存放在一数组中,然后按由小到大顺序排列并输出 -
上刮重组: #include "stdio.h" main() { int i,j; char a[20],c; printf("请输入20个字符::"); for(i=0;i<20;i++) { scanf("%c",&a[i]); } for(i=0;i<19;i++) { for(j=i;j<20;j++) { if(a[i]>a[j]) { c=a[i]; a[i]=a[j]; a[j]=c; } } } printf("排列后为:"); for(i=0;i<20;i++) { printf("%c ",a[i]); } }

凌源市15028312512: 怎样用C语言写以下程序:由键盘输入一个长度小于20的字符串保存到一个数组中,利用这个字符串生成一个回文 -
上刮重组: 小错误,没有对j赋初值 在定义的时候改成int i,c,j=0;就可以了

凌源市15028312512: C语言,输入20个字符字符串,反序后输出,要求动态分配内存 -
上刮重组: 是输入20个字符串还是输入一个串啊! #include<stdio.h> #include<malloc.h> void main() {char *p,*p1;p=(char *)malloc(21);printf("请输入一个串(20个字符):");gets(p);p1=p+19;while(p1>=p)putchar(*p1--);printf("\n");}

凌源市15028312512: C语言编程,怎么从键盘输入一行字符,要求少于20个 -
上刮重组: #include int main() { int c[20]; printf("Please enter a character:"); while((c[20]=getchar())!='#')/*这里用c[20]等于将输入的字符直接赋值给下标为20的哪个数组元素也就是说你的C[0]到c[19]都没赋值,而且你要输入的是20个元素而c[20]是第21...

凌源市15028312512: 使用C语言编程实现输入:20个字符串 输出:这20个字符串中第三个小的字符串 -
上刮重组: main() { char s[20][100],a[100]; int i,j; /*输入字符串*/ for(i=0;i gets(s[i]); /*选择法排序,将该字符串从小到大顺序排*/ for(i=0;i for(j=i+1;j { if(strcmp(s[i],s[j]>0)) { strcpy(a,s[i]); strcpy(s[i],s[j]); strcpy(s[j],a); } } /*输出第三小的字符串*/ puts(s[2]); }

凌源市15028312512: 用C语言编写软件完成以下任务:已知一个文件file007.txt中有20个字符,请把这些数据读入到 -
上刮重组: #include <stdio.h> #include <stdlib.h>void display(char* fname) {int i;FILE *fp;if((fp = fopen(fname, "r")) == NULL) {printf("File open error!");exit(0);}for(i=0; i<20; i++)putchar(fgetc(fp));putchar('\n');fclose(fp); }void generate(char* ...

凌源市15028312512: C语言 从键盘上任意输入20个3位或4位整数存放在a数组中,将其中的每个整数的低2位分离出来存放在数组b中,并对b数组的值按降序排列. 要求: (a)程序中分别输出20个整数以及b数组排序前和排序的值. (b)要求用模块化方法实现. (c)程序必须有输入输出提示. 这个怎么编写啊
上刮重组: #include <stdio.h>#define NUM 20 //NUM为数组元素个数void input(int p[]);//输入数组void sort(int p[]);//降序排序int main(){ int i; int a[NUM],b[NUM]; input(a);//输入整数 printf("b数组排序前:\n"); for(i=0;i<NUM;i++)//分离整数的低两位存入b ...

凌源市15028312512: 编写一个程序,将输入的20个整数保存到数组中,并求出其中的最小值,最大值家以及平均值? -
上刮重组: 其实这些都是很入门的程序. #include void main() { int min,max,i,a[20]; float aver; printf("请输入20个数:"); for(i=0;imax) max=a[i]; aver=aver+a[i]; } aver=aver/20; printf("最小值min=%d,最大值max=%d,平均值aver=%f\n",min,max,aver); }

凌源市15028312512: 从键盘上输入20个字符,编程统计并输出其中英文字母(不区分大小写、数字字符(0~9)和空格的个数及所占的百 -
上刮重组: .从键盘上输入20个字符,编程统计并输出其中英文字母(不区分大小写)、数字字符(0~9)和空格的个数及所占的百分比.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网