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处有错误是哪里错了,求解
展开
 我来答
小黑哎啊
科技发烧友

2020-03-02 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1642
采纳率:74%
帮助的人:343万
展开全部

#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
展开全部

依照程序的意思,应该是输入两个数,计算他们的乘积

所以 scanf 语句应该是 scanf("%d%d",&data1,&data2);

还有 后面的 变量 不能被引号包含

再 就是  定义语句 出现拼写错误,  date2 应该 是 data2 


截图如此

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
侍0806
2020-03-01 · 超过13用户采纳过TA的回答
知道答主
回答量:30
采纳率:80%
帮助的人:13万
展开全部
main函数中第一句的date2改成data2
scanf("%d%d%d,&data1,&data2,&data3");这句的后面那个引号位置错了,
改成scanf("%d%d%d",&data1,&data2,&data3);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式