运行时输入的三个数字之间如果不用逗号隔开就错误,为什么?逗号的作用是什么啊?
问题描述:
运行时输入的三个数字之间如果不用逗号隔开就错误,为什么?逗号的作用是什么啊?
#include
int main()
{
int a,b,c,max;
printf("please input a,b,c:\n");
scanf("%d,%d,%d",&a,&b,&c);
max=a;
if (max
答
这个语句scanf("%d,%d,%d",&a,&b,&c); 说明你设置的输入格式是 "%d,%d,%d",所以输入要用逗号隔开才能被识别,如果改成scanf("%d %d %d",&a,&b,&c); 那么输入用空格隔开就行了.