谁能告诉我哪里错了啊

#include<stdio.h>voidmain(){inty,m,d;scanf("%d,%d,%d",&y,&m,&d);printf("y=%d,m=%d,d=%... #include <stdio.h>
void main()
{
int y, m, d;
scanf("%d, %d, %d", &y, &m, &d);
printf("y =%d, m =%d, d =%d");
}
假设y = 4,m = 5,d = 6,
输出结果应该是;y = 4,m =5,d = 6,
可是我的输出结果是;y = 0,m = 0,d = 2130567168
谁能帮助我找到错在哪里?
谢谢!
展开
 我来答
百度网友afe2647
2012-09-29 · TA获得超过563个赞
知道小有建树答主
回答量:259
采纳率:100%
帮助的人:159万
展开全部
printf("y =%d, m =%d, d =%d",y,m,d);// 没有输出表列
scanf("%d, %d, %d", &y, &m, &d); //这样的格式,注意输入的时候也要有逗号
guols0612
2012-09-29 · TA获得超过126个赞
知道答主
回答量:138
采纳率:0%
帮助的人:67.5万
展开全部
..........................................
#include <stdio.h>
void main()
{
int y, m, d;
scanf("%d %d %d",&y,&m,&d);
printf("y =%d, m =%d, d =%d",y,m,d);
}

正确答案,自己找找错在哪了吧,注意scanf中的逗号是错误的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Microsoft_CTO
2012-09-29 · 超过10用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:23.8万
展开全部
输入的时候输入4,5,6。或者三个输入分开写,
scanf("%d", &y);
scanf("%d", &m);
scanf("%d", &d);
最后printf("y =%d, m =%d, d =%d",y,m,d);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
漆蓄0g6
2012-09-29 · 超过28用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:71.6万
展开全部
你这个printf的格式不对啊。。
在“ ”里面的东西是会原封不动打印出来的东西,你需要在后面给出值的。
这样:
printf("y =%d, m =%d, d =%d",y,m,d);

就可以了
追问
还是不对啊!说printf这行少‘)’
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ctspot
2012-09-29 · TA获得超过1143个赞
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:178万
展开全部
应该是printf("y =%d, m =%d, d =%d",y,m,d)而不是printf("y =%d, m =%d, d =%d")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gui_happy
2012-09-29 · TA获得超过2091个赞
知道大有可为答主
回答量:4276
采纳率:42%
帮助的人:3226万
展开全部
#include <stdio.h>
void main()
{
int y, m, d;
scanf("%d, %d, %d", &y, &m, &d);
printf("y =%d, m =%d, d =%d",y,m,d);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式