C语言中,想实现输入a就执行printf("123\n"); 输入b就执行printf("456\

C语言中,想实现输入a就执行printf("123\n");
输入b就执行printf("456\n");这个该怎么写,本人新手初学,详细代码谢谢!
int a,b;
scanf("%s"a)
if 后面的不会写了。

#include <stdio.h>
int main(void) {
    char ch;
    scanf(" %c", &ch); /*得到用户输入的字符,存储到ch中*/
    if (ch == 'a') /*如果ch等于'a',说明用户输入了a*/
        printf("123\n");
    else if (ch == 'b') /*否则,如果ch等于'b',说明用户输入了b*/
        printf("456\n");
    
    return 0;
}

追问

哦,我没加else编译不过去

已采纳

温馨提示:内容为网友见解,仅供参考
无其他回答

C语言中,想实现输入a就执行printf("123\\n"); 输入b就执行printf("456\\...
include <stdio.h>int main(void) { char ch; scanf(" %c", &ch); \/*得到用户输入的字符,存储到ch中*\/ if (ch == 'a') \/*如果ch等于'a',说明用户输入了a*\/ printf("123\\n"); else if (ch == 'b') \/*否则,如果ch等于'b',说明用户输入了b*\/ printf...

用C语言编一个输入123,输出456,否者,输出张三笨蛋
void main(){ int a;scanf("%d",&a);if(a==123) printf("456");else printf("张三笨蛋");}

c语言编写程序如何实现输入1 2,会输出3 4 5……,输入1 3,输出5 7 9...
include<stdio.h>int main(){int a,b,i;scanf("%d%d",&a,&b);b-=a;for(i=a;i<a+20*b;i+=b) printf("%d ",i);return 0;}

请问C语言中,语句printf("123\\r456");的运行结果为什么只有456? \\r...
\\r:是个转义字符,表示回车,这时候光标会到达本行的行首 所以456就会把123覆盖。你可以换别的试试

c语言转义字符的问题。printf("abc\\t123\\r456\\n");结果是“456 123...
\\r就是把光标移到行首,下次输入将在行首开始覆盖以前写过的东西,所以第一句输出456的时候会覆盖abc \\n的话就是直接换行到下一行的同一个位置,不过前提是该行的前面有其他字符,否则就移到行首。其实第二行的输出和第一行的道理是一样的,之所以后面的没有了原因是在控制台程序结束后,会输出多余...

c语言中如何编程输出123456 234561 345612 456123 561234 612345不用...
include<stdio.h> int main(){ int i,j,n=6;for(i=1;i<=n;i++){ for(j=0;j<n;j++)printf("%d",j+i>n?j+i-n:i+j);printf(" ");} return 0;}

一道C语言的题,, main() {int a=1234;printf(“%2d\\n",a); }
如果a=1;printf(“%2d\\n",a)则输出的是空格和1,若是%3则是2个空格和1 若a=12;printf(“%3d\\n",a)输出了空格和12 我想这样你就对%数字多少有了解了吧 但如果你的数超过%的数~则照常输出,就像你平时%d一样~其实也是%1d 不超过%的数,则多出的则用空格表示 ...

请问c语言中怎么倒序输出一个数,如输入1234输出4321,输入123输出...
include<stdio.h>#include<string.h>int main(){ char num[100]; int i; scanf("%s",num); for(i=strlen(num)-1;i>=0;i--) printf("%c",num[i]); return 0;}

这个C语言程序 int a=1234; printf("%2d",a); 输出1234 但1234超过了...
再如:printf("%-4d\\n",a);a=1时,输出:1___a=12时,输出:12__a=123时,输出:123_a=1234时,输出:1234 如果a是浮点型,你可能会碰到这样的形式:printf("%-7.2f\\n",a);其中,“-”号还是表示左对齐,7表示提供7个字符空间用于输出,小数点后面的2表示小数部分输出2位 ...

C语言输入1输出a输入2输出b……输入26输出z,怎么编
include <stdio.h>int main( ){int n;scanf("%d",&n);if(n>0 && n<27)printf("%c\\n", 'a' - 1 + n);return 0;}

相似回答
大家正在搜