我国有四大淡水湖。
A说:洞庭湖最大,洪泽湖最小,鄱阳湖第三。
B说:洪泽湖最大,洞庭湖最小,鄱阳湖第二,太湖第三。
C说:洪泽湖最小,洞庭湖第三。
D说:鄱阳湖最大,太湖最小,洪泽湖第二,洞庭湖第三。
4个人每个人仅答对了一个,请编程给出4个湖从大到小的顺序。用c#实现
一道c#题目
答案:4 悬赏:50 手机版
解决时间 2021-02-17 17:23
- 提问者网友:不要迷恋哥
- 2021-02-17 07:16
最佳答案
- 五星知识达人网友:街头电车
- 2021-02-17 08:31
C说:洪泽湖最小,洞庭湖第三。
判断C说的因为 至少对了一个
用if 判断 如果洪泽湖最小是对 洞庭湖第三是错的 一个个排除
就像树型一样
还有就是用递归的方式判断做
判断C说的因为 至少对了一个
用if 判断 如果洪泽湖最小是对 洞庭湖第三是错的 一个个排除
就像树型一样
还有就是用递归的方式判断做
全部回答
- 1楼网友:过活
- 2021-02-17 10:20
我这里有c++代码,你要c#代码,自己修改一下,就是了~~~~ #include<stdio.h> #include<iostream> using namespace std; #include <conio.h> struct data { int day; int month; int year; }; int days(struct data day); struct data today,term; int yestday,year,day,yearday; int main() { cout<<endl; puts(" ########################################################"); puts(" # 打雨还是嗮网 #"); puts(" # 中国有句俗语【三天打鱼两天晒网】 #"); puts(" # 某人20岁从1990年1月1日起开始【三天打鱼两天晒网】 #"); puts(" # 问这个人在以后的某一天是打鱼还是嗮网? #"); puts(" ########################################################\n"); cout<<endl; cout<<" 输入1990 1 1 退出此程序!"<<endl; cout<<endl; while(1) { cout<<" >> 请输入年 月 日: "; cin>>today.year>>today.month>>today.day; if(today.year < 1990) { if(today.year < 1970) cout<<" >> 对不起,那一年他还没出身呢! 请按任意键继续…… "<<endl; else cout<<" >> 对不起,那一年他还没开始打鱼呢! 请按任意键继续…… "<<endl; getch(); continue; } if(today.year==1990 && today.month==1 && today.day==1) break; term.month = 12; term.day = 31; for(yearday=0,year=1990;year < today.year;year++) { term.year = year; yearday = yearday+days(term); } yearday = yearday+days(today); day = yearday%5; if(day>0 && day<4) cout<<" "<<today.year<<"年"<<today.month<<"月"<<today.day<<"日"<<" 他正在打鱼! "<<endl; else cout<<" "<<today.year<<"年"<<today.month<<"月"<<today.day<<"日"<<" 他正在嗮网! "<<endl; } cout<<" >> 请按任意键退出…… "<<endl; getch(); return 0; } int days(struct data day) { static int day_tab[2][13] = {{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31}}; int i,lp; lp = day.year%4==0 && day.year%100!=0 || day.year%400==0 ; for(i=1;i<today.month;i++) day.day = day.day + day_tab[lp][i]; return day.day; } 运行结果: ######################################################## # 打雨还是嗮网 # # 中国有句俗语【三天打鱼两天晒网】 # # 某人20岁从1990年1月1日起开始【三天打鱼两天晒网】 # # 问这个人在以后的某一天是打鱼还是嗮网? # ######################################################## 输入1990 1 1 退出此程序! >> 请输入年 月 日: 2011 10 13 2011年10月13日 他正在嗮网! >> 请输入年 月 日: 2011 7 3 2011年7月3日 他正在打鱼! >> 请输入年 月 日: 2011 9 27 2011年9月27日 他正在嗮网! >> 请输入年 月 日: 1990 1 1 >> 请按任意键退出……
- 2楼网友:拜訪者
- 2021-02-17 09:44
我说一下思路吧,编程还是要自己来才能进步,就是每个人都说对来一个,然后就可以用枚举的方法,假设A说的第一个对,然后下面再嵌套B说的任何情况,B的下面再嵌套C的任何情况,依次类推吧。加油吧。
- 3楼网友:青灯有味
- 2021-02-17 09:33
没有什么编程思路,
就是先从一个人着手,用循环,假设其中一句话是真的,那么其他为假的,然后在进入到下一个人的话,如果中途出现矛盾,则不符合,contine 继续跳出当前一个,有点复杂,编起来不难,但浪费时间,可能大家都不太愿意编的,不好意思了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯