编程题:输入一行文字,分别统计出其中英文大写字母、小写字母、空格、数字和其它字符的个数。(用指针和

(用指针和数组实现)

第1个回答  2011-04-27
#include <stdio.h>
#include <string.h>
void fun(char *p);
int main(){
char values[100];
int i;
gets(values);
fun(values);
return 0;
}
void fun(char *p){
int i;
int daxie=0;
int xiaoxie=0;
int kongge=0;
int shuzi=0;
int other=0;
//英文大写字母、小写字母、空格、数字和其它字符
for(i=0;i<strlen(p);i++){
if(p[i]>='A'&&p[i]<='Z')
daxie++;
else if(p[i]>='a'&&p[i]<='z')
xiaoxie++;
else if(p[i]==' ')
kongge++;
else if(p[i]>='0'&&p[i]<='9')
shuzi++;
else other++;
}
printf("大写字母:%d\n小写字母:%d\n空格:%d\n数字:%d\n其他字符:%d\n",daxie,xiaoxie,kongge,shuzi,other);

}
第2个回答  2011-05-04
#include<stdio.h>
main(){
int i=0;
int m=0;
int n=0;
char c;
clrscr();
while((c=getchar())!='\n'){
if (65<=c&&c<=90) i++;
else if(97<=c&&c<=122) m++;
else if(48<=c&&c<=57) n++;

}
printf("da xie zi mu you %d ge,xiao xie zi mu you %d ge,shu zi you %d ge!",i,m,n);

}

程序测试成功!
另外,站长团上有产品团购,便宜有保证本回答被网友采纳

编程题:输入一行文字,分别统计出其中英文大写字母、小写字母、空格、数...
} printf("大写字母:%d\\n小写字母:%d\\n空格:%d\\n数字:%d\\n其他字符:%d\\n",daxie,xiaoxie,kongge,shuzi,other);}

输入一行字符,分别统计其中英文字母、空格、数字和其它字符个数。
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。1.程序分析:利用while语句,条件为输入的字符不为'\\n'.2.程序源代码:include "stdio.h"main(){char c;int letters=0,space=0,digit=0,others=0;printf("please input some characters\\n");while((c=getchar())!='...

...其中英文大写字母,小写字母,空格,数字,其他字符个数。【用指针,数组...
printf("英文大写字母有%d个\\n",a[0]);printf("英文小写字母有%d个\\n",a[1]);printf("空格有%d个\\n",a[2]);printf("数字有%d个\\n",a[3]);printf("其它字符有%d个\\n",a[4]);return 0;}

输入一行字符,分别统计出其中英文字母(包括大小写)、空格、数字和其他字...
} printf("字母有%d个,数字有%d个,空格有%d个,其他有%d个",letters,digits,spaces,others);return 0;}

C语言编程:输入一行字符,统计其中英文字母的个数?
include<stdio.h> int main(){char s[200];int i,n=0;gets(s);for(i=0;s[i];i++)if(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z')n++;printf("%d\\n",n);getch();return 0;}

输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数
输入一行文字,找出其中大写字母,小写字母,空格,数字,及其他字符各有多少个.\/ include <iostream> int main(){ int upper = 0,lower = 0,digit = 0,space = 0,other = 0,i = 0;char* p;char s[20];std::cout<<"Input string: ";while ((s[i] = std::cin.get()) != '\\n')...

输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数...
1 while语句:include<stdio.h> int main(void){ \/\/输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。char ch;int char_num=0,kongge_num=0,int_num=0,other_num=0;while((ch=getchar())!='\\n')\/\/回车键结束输入,并且回车符不计入 { if(ch>='a'&&ch<='z'||...

输入一行字符,分别统计出其中大小写英文字母、空格、数字和其他字符的个...
printf("请输入一串任意的字符:\\n");while((c=getchar())!='\\n'){ if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))letters++;else if(c>='0'&&c<='9')digits++;else if(c==' ')spaces++;else others++;} printf("字母有%d个,数字有%d个,空格有%d个,其他有%d个",...

输入一行字符,分别统计出其中英文字母,空格,数字和其它字符的个数.
int main(){ char num;int char_num=0,kongge_num=0,int_num=0,other_num=0;while((num=getchar())!='\\n') \/* 这里 *\/ { if(num>='a'&&num<='z'||num>='A'&&num<='Z'){ char_num++;} else if(num==' ') \/* 这里 *\/ { kongge_num++;} else if(num>='0'...

用C语言编程:输入一行字符,分别统计出其中英文字母、空格、数字和其他字...
void main(){ char line[30];int i,count1=0,count2=0,count3=0,count4=0;printf("\\n请输入一行字符: ");gets(line);i=0;while(line[i]!='\\0'){ if(((line[i]>=97) && (line[i]<=122))||((line[i]>=65) && (line[i]<=90))){ count1++;} else if(line[i]==...

相似回答