如何将输入的A B C 输出为1 用C语言

Python013

如何将输入的A B C 输出为1 用C语言,第1张

#include<stdio.h>

main()

{

char c

scanf("%c",&c)

if(c=='A'||c=='B'||c=='C')printf("1")

if(c=='D'||c=='E'||c=='F')printf("2")

}

k=i=j语法正确,a=b+c=1;语法错误赋值语句(=号)执行“右结合”方式,即先计算右边的内容。且赋值语句的左边,只能为变量,不能为常量、表达式。由上述赋值语句的特性来看,第一个式子可分为:i=j;k=i;2条,均符合C语言要求。第二个式子,增加了加法运算,加法的优先级高于=号,故可分为:(b+c)=1;a=(b+c);很明显,前半截(b+c)=1不符合C语言对赋值语句左侧不能为表达式的要求。