fuze11 发表于 2020-4-23 09:28:11

求大神看看

#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);               

}

liuzhengyuan 发表于 2020-4-23 09:29:22

你的问题是。。。???
你的问题是什么?只发个代码

4goodworld 发表于 2020-4-23 09:31:03

你这个代码写的如何怎么可能是字符串呢?
char类型就是字符类型呀,你只能输入一个字符呀?

fuze11 发表于 2020-4-23 09:38:14

忘记了,我这个输出的永远都是一个大写字符

chxchxkkk 发表于 2020-4-23 09:38:32

scanf("%c,&ch");===>>> scanf("%c", &ch)

永恒的蓝色梦想 发表于 2020-4-23 09:39:20

if('ch'<=90&&'ch'>=65)改成if(ch<=90&&ch>=65)

fuze11 发表于 2020-4-23 09:48:16

if(ch<=90&&ch>=65)这个是怎么回事呢。。‘ch’不是用ASC码表达吗

Hello. 发表于 2020-4-23 10:06:25

fuze11 发表于 2020-4-23 09:48
if(ch=65)这个是怎么回事呢。。‘ch’不是用ASC码表达吗

你能不能点一下回复再说

Hello. 发表于 2020-4-23 10:07:23

fuze11 发表于 2020-4-23 09:48
if(ch=65)这个是怎么回事呢。。‘ch’不是用ASC码表达吗

你不是用char定义的吗

fuze11 发表于 2020-4-23 10:30:36

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);               

}

fuze11 发表于 2020-4-23 10:31:40

Hello. 发表于 2020-4-23 10:07
你不是用char定义的吗

我改成这样了,可以看看吗

Hello. 发表于 2020-4-23 10:53:55

fuze11 发表于 2020-4-23 10:31
我改成这样了,可以看看吗

{:10_323:}

fuze11 发表于 2020-4-23 10:57:22

Hello. 发表于 2020-4-23 10:53


谢谢大神,终于对了
页: [1]
查看完整版本: 求大神看看