C语言中的问题

[复制链接]
查看11 | 回复3 | 2008-11-3 18:01:30 | 显示全部楼层 |阅读模式
#include
void main()
{
int c,k,g,s,v;
scanf("d%,d%,d%",&c,&k,&g);
s=c*k;
v=c*k*g;
printf("%d,%d\n",s,v);
}
我输入C=1,K=2,G=3 输出的答案不是2和6,是一串数字。这是为什么呢?知道的请告诉我,谢谢了。
我是输入的 1,2,3

回复

使用道具 举报

千问 | 2008-11-3 18:01:30 | 显示全部楼层
这一行scanf("d%,d%,d%",&c,&k,&g);的%放置错误,应放在d前面,这个错误系统是不会报错的,应该多家注意...
回复

使用道具 举报

千问 | 2008-11-3 18:01:30 | 显示全部楼层
写反了scanf("%d,%d,%d",&c,&k,&g); %号在d前面...
回复

使用道具 举报

千问 | 2008-11-3 18:01:30 | 显示全部楼层
scanf("d%,d%,d%",&c,&k,&g); 这行错了, 应该是 %d, 不是 d%...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行