if(ch1)>='a'&&ch1<='z'ch1=ch1-32; error C2143: syntax error : missing ';' before '>=' 加上分号不对

如题所述

第1个回答  2016-05-21
正确的语法是:if(条件){语句}else{语句}你的程序中if语句相当与执行了第9,10行,第11行算是if语句外面的了,然后再跟else语句就会报错正确的是:#includemain(){charch1,ch2;scanf("%c",&ch1);if('a'<=ch1&&ch1<='z'){ch2=ch1-32;printf("%c",ch2);}elseprintf("2");}懂了吗?
第2个回答  2016-05-20
括号错了
if(ch1>='a'&&ch1<='z')ch1=ch1-32;本回答被网友采纳