C语言如何输出井号?

输入一个字符,如果是数字字符,输出‘#’,如果是其他字符,输出‘@’。

printf("%c",'#');

printf("%s","#");

printf("%c",'@');

printf("%s","@");

上述输出打印行数%c是以字符形式打印输出,%s是以字符形式打印

承接单片机开发项目

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-03
main(){
char a;
scanf(“%c”,&a);
if(a>='0'&&a<='9')printf("#\n");
else printf("@\n");
}
有什么问题请留言。追问

如果是大写字母,原样输出

我加了一句else if ( x >= 'A' && a <= 'Z' )
a=a+32

printf ( "%c\n" , y ) ;
那这个花括号应该怎么加

追答

对!

追问

emm,我是想再问一下花括号怎么加,怎么才算一个分支,悬赏已再加10分

追答

在一个if……else if……else……分支结构中,甚至在嵌套if语句结构中,花括号都不是必须的。

只有在①在嵌套if结构中,如果不加花括号,系统默认的结构关系不是程序需要的关系,要改变这种关系,必须要加花括号;②如果只有一个执行语句,则可以省略花括号,但如果要执行一个语句组,必须加花括号。这两种情况下使用花括号,其他情况应该尽量不用。

本回答被提问者采纳
相似回答