| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 603 人关注过本帖
标题:[求助]TC.(%d+%d)%7=%d\n得答案为什么是%d!
只看楼主 加入收藏
熊猫学编程
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-9-27
收藏
 问题点数:0 回复次数:2 
[求助]TC.(%d+%d)%7=%d\n得答案为什么是%d!
我输入程序如下.两次!
main()
{
int monday,day,week;
monday=1;
day='n';
week=(monday+day)/7;
printf("(%d+%d)/7=%d\n",monday,day,week);
}
得到答案15这是商..显然不对.于是我想到用余数试试
main()
{
int monday,day,week;
monday=1;
day='n';
week=(monday+day)%7;
printf("(%d+%d)%7=%d\n",monday,day,week);
}
得到答案是%d..这个更错..
我又想如果main()
{
int monday,day,week1,week;
monday=1;
day='n';
week1=(monday+day)/7;
printf("(%d+%d)/7=%d\n",monday,day,week1);
week=(monday+day)-week1*7;
printf("(%d+%d)-%d*7=%d\n",monday,day,week1,week); 
}
虽然这次答案出来了..
但是我想问问.为什么(%d+%d)%7=%d\n,monday,day,week);
答案会是%d..如果是按照符号意思.应该是很括号的和除7的余数就是星期几的答案啊
搜索更多相关主题的帖子: monday week int main 
2007-09-27 14:48
远去的列车
Rank: 1
等 级:新手上路
威 望:2
帖 子:205
专家分:0
注 册:2007-8-7
收藏
得分:0 

你的第二种方法是正确的,不过输入%的时候不在英文状态下
而且要打印一个 % , 用 printf("%%");

int main()
{
int monday,day,week;
monday=1;
day='n';
week=(monday+day)%7;
printf("(%d+%d)%%7=%d\n",monday,day,week);

return 0;
}


C++学习
2007-09-27 14:58
熊猫学编程
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-9-27
收藏
得分:0 

噢..谢谢..
原来是这样啊..

2007-09-27 15:02
快速回复:[求助]TC.(%d+%d)%7=%d\n得答案为什么是%d!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022264 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved