求大神看看
#include <stdio.h>main()
{
char ch;
int count;
printf("请输入:");
scanf("%c,&ch");
while(ch)
{
if('ch'<=90&&'ch'>=65)
{
count=count+1;
}
}
printf("有个%d大写字符\n",count);
} 你的问题是。。。???
你的问题是什么?只发个代码 你这个代码写的如何怎么可能是字符串呢?
char类型就是字符类型呀,你只能输入一个字符呀? 忘记了,我这个输出的永远都是一个大写字符 scanf("%c,&ch");===>>> scanf("%c", &ch) if('ch'<=90&&'ch'>=65)改成if(ch<=90&&ch>=65) if(ch<=90&&ch>=65)这个是怎么回事呢。。‘ch’不是用ASC码表达吗 fuze11 发表于 2020-4-23 09:48
if(ch=65)这个是怎么回事呢。。‘ch’不是用ASC码表达吗
你能不能点一下回复再说 fuze11 发表于 2020-4-23 09:48
if(ch=65)这个是怎么回事呢。。‘ch’不是用ASC码表达吗
你不是用char定义的吗 Hello. 发表于 2020-4-23 10:07
你不是用char定义的吗
#include <stdio.h>
main()
{
char ch;
int count=0;
printf("请输入:");
scanf("%c",&ch);
while(ch)
{
if(ch<='A'&&ch>='Z')
{
count=count+1;
}
}
printf("有%d个大写\n",count);
} Hello. 发表于 2020-4-23 10:07
你不是用char定义的吗
我改成这样了,可以看看吗 fuze11 发表于 2020-4-23 10:31
我改成这样了,可以看看吗
{:10_323:} Hello. 发表于 2020-4-23 10:53
谢谢大神,终于对了
页:
[1]