首页 新闻 会员 周边

大佬帮帮我 c语言

0
悬赏园豆:5 [已解决问题] 解决于 2021-11-06 15:29

include <stdio.h>

int main()
{
char ch;
printf("请输入一个字母");
scanf_s("%c", &ch);
if ('A' <= ch && ch <= 'Z');
{
printf("%d\n", ch);
}
else if ('a' <= ch && ch <= 'z');
{
printf("%c\n", ch - 32);

}
return 0;

}

上心&的主页 上心& | 初学一级 | 园豆:131
提问于:2021-10-26 11:51
< >
分享
最佳答案
0
#include <stdio.h>
int main(){
  char ch;
  printf("请输入一个字母");
  scanf("%c", &ch);
  if ('A' <= ch && ch <= 'Z'){
    printf("%d\n", ch);
  }
  else if ('a' <= ch && ch <= 'z'){
    printf("%c\n", ch - 32);
  }
  return 0;
}
收获园豆:5
计算机知识杂谈 | 菜鸟二级 |园豆:470 | 2021-10-26 18:43

if的括号后没有分号
否则后面大括号中的语句会单独成为一个语句块,不受if控制

还有我的编译器不支持scanf_s(这个函数VS专有),换成了scanf。

计算机知识杂谈 | 园豆:470 (菜鸟二级) | 2021-10-26 18:46
其他回答(2)
0

小写转大写

ahrismile | 园豆:202 (菜鸟二级) | 2021-10-26 13:26
0

scanf用法
scanf("输入控制符", 输入参数);
if用法也有问题,后面没有;
else if同

小胡丫 | 园豆:202 (菜鸟二级) | 2021-10-26 17:18

include <stdio.h>

int main()
{
char ch;
printf("请输入一个字母");
scanf("%c", &ch);
if ('A' <= ch && ch <= 'Z')
{
printf("%d\n", ch);
}
else if ('a' <= ch && ch <= 'z')
{
printf("%c\n", ch - 32);

}
return 0;
}

支持(1) 反对(0) 小胡丫 | 园豆:202 (菜鸟二级) | 2021-10-26 17:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册