C语言程序设计语法错误题?
#include<stdio.h>/*问题要求:调试和改正下面程序,使得能顺利运行*/intmain(){intdata1,date2,data3;printf("ple...
#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处有错误是哪里错了,求解 展开
/*问题要求:调试和改正下面程序,使得能顺利运行*/
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处有错误是哪里错了,求解 展开
3个回答
展开全部
#include<stdio.h>
int main()
{
int data1,data2,data3;
printf("please input 2 number:");
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;
}
我看到两个这种类型的题,是同一个人吗;不管了,错类型一样,我直接粘过来了;希望能帮到你,望采纳;
2020-03-16
展开全部
main函数中第一句的date2改成data2
scanf("%d%d%d,&data1,&data2,&data3");这句的后面那个引号位置错了,
改成scanf("%d%d%d",&data1,&data2,&data3);
scanf("%d%d%d,&data1,&data2,&data3");这句的后面那个引号位置错了,
改成scanf("%d%d%d",&data1,&data2,&data3);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询