www.bzyk.net > sCAnF("A=%D,B=%D,C=%D",&A,&B,&C); printF("A=%D,...

sCAnF("A=%D,B=%D,C=%D",&A,&B,&C); printF("A=%D,...

一楼的回答太详尽了 我都不好意思开口了 scanf("%d 和%d 之间不能用逗号隔开,否则编译时会出错; %d和%d 之间可以用空格隔开 或是什么也不要 %d%d 直接相连也行

%d是格式符,或者叫占位符,它表示你输入(scanf是输入,printf是输出)的值以int型的格式存入后面的变量中,第一个%d对应变量a,第二个%d对应变量b,注意,用scanf输入内容时,要严格按照双引号中的格式输入,比如输入: a=3,b=5 //此时,a的值...

输入格式就是这样a=3,b=5然后回车,结果是将3写入变量a,5写入变量b,然后再输出一个换行符号

就是要求用户输入三个值,前两个是字符型,第三个是十进制整数,分别赋给a.b.c

%d 读入十进制整数 %s 读入一个字符串,遇空格、制表符或换行符结束。 * 表示本输入项在读入后不赋值给相应的变量

因为数字变量b未初始化 ~

运行结果正确啊,你看一下有没有输入错误

scanf("%d%d",&a,&b); 改为: scanf("%d %d",&a,&b); 并且输入a,b时中间加空格,例如:2 3

输入两个数,分别赋值该a,b。%d表示两个数都是十进制数(当然都是整数)。 相对应的还有%b(二进制),%h(十六进制),以及%O八进制

#include main() { int a,b,c; scanf("%d,%d",&a,&b); if(a>b 1) c=a b 1; else if (a

网站地图

All rights reserved Powered by www.bzyk.net

copyright ©right 2010-2021。
www.bzyk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com