感谢CZQ学长给同学们上了一场培训课,CZQ学长台前幕后一个人干了太多的工作,今晚直接回寝室游戏都没打直接睡着了。希望大家多多感谢这位学长。这里嘉心糖就祝CZQ学长胡桃和专武都能出吧!!!
今晚讲的是判断语句,不会的同学或者前两天没来的同学可以再看看
语句格式if语句
if else 语句
switch 语句
比赛题解 A 来一个简单的小排序
A题传送门
三个数一共六种情况,进行六次情况的判断即可,发现很多新生忘记输出答案的时候数字之间没加空格而错了,有点可惜
AC代码:
#include闰年耶int main() { int a, b, c; scanf("%d %d %d", &a, &b, &c); if (a >= b && b >= c) printf("%d %d %d", c, b, a); else if (a >= c && b <= c) printf("%d %d %d", b, c, a); else if (a <= c && b <= a) printf("%d %d %d", b, a, c); else if (b <= c && b >= a) printf("%d %d %d", a, b, c); else if (b >= c && c >= a) printf("%d %d %d", a, c, b); else if (b >= a && c <= a) printf("%d %d %d", c, a, b); return 0; }
B题传送门
AC代码:
#includeC czq学长要肝硬化了int main() { int Year; scanf("%d", &Year); if ((Year % 4 == 0 && Year % 100 != 0) || (Year % 400 == 0)) { printf("Yn"); } else { printf("Nn"); } return 0; }
C题传送门
数学问题,不复杂,看代码还看不懂再来问学长
AC代码:
#includeD 来求一个一元二次方程捏!int main() { int a,b; scanf("%d%d",&a,&b); if(a==b) { printf("24"); }else if(a-b>0) { printf("%dn",(24-a)+b); }else { printf("%d",b-a); } return 0; }
D题传送门
纯纯纯纯数学问题,主要代码方面估计很多人不会写
记得最后判断 r1 和r2 的大小
这里直接上AC代码:
#includeE 是遥控小车吼#include double a, b, c; double r1, r2; int main() { scanf("%lf %lf %lf", &a, &b, &c); double d = b * b - 4 * a * c; if (d < 0 || a == 0) { printf("-1"); } else { r1 = (-b + sqrt(d)) / (2 * a); r2 = (-b - sqrt(d)) / (2 * a); if(r1>r2) printf("R1 = %.5fnR2 = %.5f", r1, r2); else printf("R1 = %.5fnR2 = %.5f", r2, r1); } return 0; }
E题传送门
昨晚数据出错了,现在已经改过来了。大家再试试吧!
AC代码:
#includeF 快帮帮dlx 学姐!int main() { int n; scanf("%d",&n); switch (n) { case 1:printf("向前冲锋n"); break; case 2: case 3:printf("芜湖起飞"); break; case 114514:printf("发出啊啊啊啊啊啊的声音n"); break; default:printf("给Bzd学长一拳n");break; } return 0; }
F传送门
其实就是nm个点 不管中间连的方式是什么 到最后都会是连到nm-1个边 下一个人就输了 所以就是判断n*m-1的奇偶
AC代码:
#includeG 真签到题!!!int main() { int n, m; scanf("%d %d", &n, &m); int ans = n * m - 1; if (ans % 2 != 0) printf("YESn"); else printf("NOn"); return 0; }
G题传送门
看似是博弈问题,实则“黑丝永远滴神”和“hsyyds”的首拼一样
因此无论谁赢了直接输出“hsyyds”就行了
但大家有空多学点博弈知识
AC代码:
#includeint main() { int a, b; scanf("%d %d", &a, &b); printf("hsyyds"); return 0; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)