#include<stdio.h>
/*问题要求:调试和改正下面程序,使得能顺利运行*/
int main()
{
int data1,date2, data3;
printf("please input 3 number:");
scanf("%d%d%d,&data1,&data2,&data3");
data3=data1*data2;
printf("data3=%d",data3);
return 0;
}请问这里面哪里有错误,软件提示我在data3=data1*data2里有错误求各位大佬为我解答一下
#include<stdio.h>
int main()
{
int data1,data2,data3;
scanf("%d%d",&data1,&data2);/*这里冒号里("")应该只包括占位符(%d);你定义的是(int)dat(e)2,但是取值的是dat(a)2;还有既然你要求值的是data3,他就不能在输入函数scanf()中出现;因为他是要被输出地的; */
data3=data1*data2;
printf("data3=%d",data3); /*data3应在输出函数printf()中,因此他不能出现在上面的函数中;*/
return 0;
}