那位c语言大神帮帮忙看看代码错在那里!要求是输入一串字符求字符中含有多少个大写的英文字母!急急急!!

#include<stdio.h>
int main(){
int a=0;
while (getchar()!='\n'){
if('A'<=a<='Z')a++;
}
printf("%d",a);
return 0;}

判断语句不能那么写吧
应该改为
a>='A' && a<='Z'
另外你怎么写的这东西,a明显是个Int型,怎么与字符比较
#include<stdio.h>
int main(){
int a=0;
char ch;
ch=getchar();
while (ch!='\n'){
if(ch>='A' && ch<='Z')
a++;
ch=getchar();
}
printf("%d\n",a);
return 0;}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-21
判断句明显错误
a>='A' && a<='Z'
第2个回答  2012-10-21
有点忘了,不好意思哈
第3个回答  2012-10-21
#include<stdio.h>
int main(){
char c;////////////////////定义c
int a=0;
while ((c=getchar())!='\n'){
if(c>='A'&&c<='Z')a++;////////////////条件这样写
}
printf("%d",a);
return 0;}

C语言,输入一行字符,计算各个大写字母出现的次数。编写哪里有错误
1.数组啊dx[26]最开始应该赋值为{0};int dx[26]={0} 2.应该加上头文件stdio.h;#include<stdio.h> 3.printf("%d",dx[i]);这个输出语句会让输出结果连在一起。 printf("%3d",dx[i]);include<stdio.h> main(){ int dx[26]={0},i;char ch;while((ch=getchar())!='\\n'){...

c语言 输入一个字符串,求出其中大写字母的个数
} printf ("数字字符数量:%d\\n小写字母字符数量:%d\\n大写字母字符数量:%d\\n", sum0, suma, sumA);}

C语言中如何统计一个字符串中大写字母的个数
int main(){ char ch[100];int i,n,num=0;;gets(ch);\/\/输入字符串 n=strlen(ch);\/\/字符串的长度 for(i=0;i ='a'&&ch[i]<='z')num++;} printf("字符串中大写字母的个数为:%d\\n",num);return 0;} 直接就是主函数了,看懂这个,就会写要调用的函数了。。

c语言 输入一串字符串,统计并输出其中的大写字母、小写字母、数字字符...
printf("大写字母字符数量:%d\\n", sumA);} 在程序中,我们使用`gets`函数获取输入,但请注意,在现代C标准中,`gets`不安全,推荐使用`fgets`或`scanf`替换。接下来,通过指针`p`逐个检查字符,如果字符是数字(ASCII值在'0'到'9'之间),则增加`sum0`;如果是小写字母(ASCII值在'a'到'z'...

c语言输入字符串判断有几个大写字母小写字母,有几个数字和其他的程序...
int i=0,m=0,n=0,k=0,t=0;printf("请输入字符:");while((a[i]=getchar())!='\\n')i++;p=a;while(*p!='\\n'){if((*p>'a')&&(*p<'z'))m++;\/*你在这个IF语句以及下面的 IF语句判断条件写错了!应是(*p>='a')&&(*p=<'z')*\/ else if((*p>'A')&&(*p<'Z'))...

您好,能帮我设计一个程序能区分一组字符串中有多少个大写字母,多少
用C语言帮你写了个. 通过函数实现这个功能. 如果有问题还请追问. 望采纳!#include <stdio.h>\/\/函数实现统计字符串中大写字母和小写字母的个数.void count(char *a,int *capital,int *lowercase){ \/* 参数:char *a; 是字符串的首地址.int *capital; 是大写字母的计数器. 通过指针传递进来.in...

c语言找出大写字母的程序问题,请问出错在哪里,怎样修改?
return x;}int main(){ int n; char s[100],*p; printf("请输入一个字符串:\\n"); int i=0; while((s[i]=getchar())!='\\n')i++; p=&s[0]; n=searchletter(p); printf("大写字母的个数为:%d\\n",n); system("pause")...

c语言 对任意输入的字符串,统计其中的大写字母和小写字母的个数_百度知...
include<string.h> voidmain(){ charsen[100];unsignedinti;intspace,A,a,num,other;space=A=a=num=other=0;printf("输入字符串:\\n");gets(sen);for(i=0;i<strlen(sen);i++){ if(sen[i]>'A'&&sen[i]<'Z')A++;elseif(sen[i]>'a'&&sen[i]<'z')a++;elseif(sen[i]>='...

c语言 输入一串字符串,统计并输出其中的大写字母、小写字母、数字字符...
void main(){ char a[100];int sum0=0,suma=0,sumA=0;gets(a);char*p;for(p=a;*p!='\\0';p++){ if(*p>='0'&&*p<='9')sum0+=1;else if(*p>='a'&&*p<='z')suma+=1;else if(*p>='A'&&*p<='Z')sumA+=1;} printf("数字字符数量:%d\\n小写字母字符数量:%d\\n大写...

C语言(简单的)编写程序输入任意一串字符统计其中大写字母,小写字母。数 ...
int main(){ char ch[100]={0};scanf("%s", ch);count(ch);return 0;} void count(char* ch){ \/\/分别记录大写,小写,数字的个数。int big=0, small=0, character=0,qita = 0;while (*ch){ if ((*ch>='A')&&(*ch<='Z')){ ++big;} else if ((*ch>='a')&&(*ch<...

相似回答