关于printf函数的问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 12:30:19
求3个数a,b,c输出最大的
#include<stdio.h>
void main()
{ int a,b,c,temo,max;
printf("请输入3个整数:");
scanf("%d,%d,%d,"&a,%b,%c);
temp=(a>b)?a:b;
max=(temp>c)?temp:c;
printf"3个整数最大的数是%d\n",max);
}

printf函数是输出函数.为什么在第四行却要输入整数呢????
急急急急!!!

这句的执行结果是,在屏幕上显示"请输入3个整数"这几个字,并不是要你在这里输入数据,只是一个提示,加强人机交流,要你输入数据的还是scanf语句

第四行的作用只是输出一个字符串(即“请输入3个整数:”),

下面的scanf("%d,%d,%d,"&a,%b,%c); 要求输入三个整数,并分别赋给a,b,c三个变量 ,但是这个scanf语句书写有误,应改为scanf("%d,%d,%d,",&a,&b,&c);

没有错,它第四行printf()输出了“请输入3个整数”这些提示字,然后由scanf()来执行输入语句。