C语言输入一个字符串,输出其中大写英文字母出现的次数
来源:百度知道 编辑:UC知道 时间:2024/05/15 13:20:33
#include<stdio.h>
int main(void)
{
char qw[100];
int i,num=0;
char c;
gets(qw);
for(i=0;i<=100;i++)
{
if((c=qw[i])>='A'&&(c=qw[i])<='Z')
num++;
}
printf("%d",num);
return 0;
} 哪个能帮我看下我写的程序哪里错了 谢谢00
编译是对的 但是得不到结果
int main(void)
{
char qw[100];
int i,num=0;
char c;
gets(qw);
for(i=0;i<=100;i++)
{
if((c=qw[i])>='A'&&(c=qw[i])<='Z')
num++;
}
printf("%d",num);
return 0;
} 哪个能帮我看下我写的程序哪里错了 谢谢00
编译是对的 但是得不到结果
换c++编译器吧,扩展名改成CPP的然后再编译,一点问题都没有
我试过了……
for(i=0;i<=100;i++) 这里你就错了,应该是 i<100不包括100。
下标0-99