雨天Zz 发表于 2020-8-30 02:28:21

字符输出

将键盘上输入小写字母转换成大写字母输出,当输入#时,结束转换
#include <stdio.h>
void main()
{
    char c;
        scanf("%c",&c);
        while((1))
        {
          if((c>='a')&&(c<='z'))
          printf("%c",(2));
          scanf("%c",&c);
          return 0;
        }
}
(1)和(2)应该是什么条件

baige 发表于 2020-8-30 04:39:59

本帖最后由 baige 于 2020-8-30 09:30 编辑


#include <stdio.h>

int main() {
        char c;
        scanf("%c",&c);
        while(c!='#')
        {
                if((c>='a')&&(c<='z'))
                        printf("%c",c - 'a' + 'A');
                scanf("%c",&c);
        }
        return 0;
}

学习型motor 发表于 2020-8-30 09:03:03

(1) c!= '#'
(2)c -= 32

bangbang-ande 发表于 2020-8-30 09:36:10

楼上全部正解!!

黄云彪 发表于 2020-8-31 16:59:48

这里的#是什么意思
页: [1]
查看完整版本: 字符输出