中易网

一道C语言题 我不会了

答案:3  悬赏:70  
解决时间 2021-02-19 12:04
#defineMIN(x,y) (x)>(y)?(x):(y)
main ( )
{ int i=10,j=15,k;
k=10*MIN(i,j);
print("%d\n",k);

}
要详细解答过程
最佳答案
首先说结果,k=10。
说明一下宏定义,宏定义只是定义了一个式子,在编译时直接把代码中的部分给替换掉再编译运行,所以“k=10*MIN(i,j);”这一句在实际编译后就变成了“k=10*(x)>(y)?(x):(y)",这样,10*(x)要大于(y),所以最后k的值是(x)了,于是k=10。
全部回答
这样的程序,我真的不愿写,即没有技术含量变量常量还多,可是我就是爱回答0回答的问题。switch语句就搞定了: #include #define mod ((year%400==0)||(year%100!=0)&&(year%4==0)) //这里是文本替换,判断是否为闰年 int main(void) { const int jan=31,feb=28,feb_leep=29,mar=31,apr=30,may=31,jun=30,jul=31,aug=31,sep=30,oct=31,nov=30,dec=12; int year,month,day,day_s; printf("输入日期(年月日之间空格隔开):") scanf("%d%d%d",year,month,day); switch(month) { case 1:day_s=day; case 2:mod?day_s=jan+feb_leep:day_s=jan+feb; case 3:mod?day_s=jan+feb_leep+mar:day_s=jan+feb+mar; case 4:mod?day_s=jan+feb_leep+mar+apr:day_s=jan+feb+mar+apr; case 5:mod?day_s=jan+feb_leep+mar+apr+may:day_s=jan+feb+mar+apr+may; case 6:mod?day_s=jan+feb_leep+mar+apr+may+jun:day_s=jan+feb+mar+apr+may+jun; case 7:mod?day_s=jan+feb_leep+mar+apr+may+jun+jul:day_s=jan+feb+mar+apr+may+jun+jul; case 8:mod?day_s=jan+feb_leep+mar+apr+may+jun+jul+aug:day_s=jan+feb+mar+apr+may+jun+jul+aug; case 9:mod?day_s=jan+feb_leep+mar+apr+may+jun+jul+aug+sep:day_s=jan+feb+mar+apr+may+jun+jul+aug+sep; case 10:mod?day_s=jan+feb_leep+mar+apr+may+jun+jul+aug+sep+oct:day_s=jan+feb+mar+apr+may+jun+jul+aug+sep+oct; case 11:mod?day_s=jan+feb_leep+mar+apr+may+jun+jul+aug+sep+nov:day_s=jan+feb+mar+apr+may+jun+jul+aug+sep+nov; case 12:mod?day_s=jan+feb_leep+mar+apr+may+jun+jul+aug+sep+dec:day_s=jan+feb+mar+apr+may+jun+jul+aug+sep+dec; } printf("%d年%d月%d日是这一年的%d天\n",year,month,day,day_s); return 0; }
定义了一个MIN (x)>(y)?(x):(y) 如果 (x)>(y)是成立的,那么MIN函数的值为X,否则为Y int i=10,j=15,k; k=10*MIN(i,j); 这里I(y)”不成立,MIN取值为J k=10*MIN(i,j); =============》 K=10*J=10*15=150 print("%d\n",k); 输出K的值 即150!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
笔记本电脑开机的管理员用户不显示,只显示输
大金立式3匹空调怎么样
识得破,忍不过,说得硬,守不定 是什么意思
一本西游题材小说,孙悟空和他还是石头时旁边
浅色衣服被其他掉色的衣服染了该怎么办?
长1米3的电视多少寸,什么牌子。
yes,take the medicine twice a day .and dri
甲数是100,比乙数的3倍少5,乙数是多少?
一个caco3分子由一个钙原子一个碳原子三个氧
为什么刘诗诗这么有气质
口袋妖怪珍珠版的迷失山洞怎样走到最深处
洋河梦之仙v6红标价格
EXCEL跨表引用
西安各个景点门票多少钱
蜡拖擦车对车漆有影响吗
推荐资讯
身高161,体重130的女生买男士短袖要买什么码
hibernate 账号密码
我的手机按2个手机卡怎么只显示1个手机卡?
找音乐,爱情公寓2第20集
数位板画的时候会顿卡是怎么回事
window10玩红警卡怎么办
指甲出现空洞,是什么原因?
聊城到婺源路线
如何为客户端<label></label>赋值??
求日剧 《非自然死亡》百度云全集资源
你好我从网上买了一棵栀子花,运输过程为2天
福建师范大学和扬州大学,哪个汉语言文学专业
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?