将(?) 用户输入字符更改为另一种字符 c 语言

  • 本文关键字:字符 另一种 语言 用户 c
  • 更新时间 :
  • 英文 :


为学校编写一个程序,使用户输入的字符识别气瓶。这是我到目前为止所写的内容,但所有输入都显示氨。

#include <stdio.h>
int main()
{
char n;
printf("Please enter the first letter of color of gas cylindern");
scanf("%c", &n);
if(n = 'o' ){
printf("Ammonian");
}
else if(n = 'b'){
printf("Carbon Monoxiden");
}
else if(n = 'y'){
printf("Hydrogenn");
}
else if(n = 'g'){
printf("Oxygenn");
}
else{
printf("Contents Unknownn");
}
return 0;

}

您希望在if语句中使用==(相等运算符(。

=是赋值运算符 — 它将n设置为"o",因此您的第一个if语句始终返回 true("o"为非零(。

相关内容

最新更新