解题思路:
#include <stdio.h> int main(int argc, char** argv) { int M,S,T,su=0,t,m,time; scanf("%d%d%d",&M,&S,&T); time = T; while(T != 0 && su < S) { if(M >= 10) { su +=60; M -=10; T--; } else if(M>=2&&M<10) { t = 0; m = M; while(m<10) { m += 4; t++; } if(t<T) { M = m; T = T - t; } else { su += 17; T--; } } else if(T>=7&&M<2&&S-su>=120) { su += 120; T -= 7; } else { su += 17; T--; } } if(su >= S) { time = time - T; printf("Yes\n%d\n",time); } else printf("No\n%d\n",su); return 0; }
0.0分
0 人评分
C二级辅导-统计字符 (C语言代码)浏览:782 |
C语言考试练习题_保留字母 (C语言代码)浏览:641 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1059 |
蓝桥杯历届试题-九宫重排 (C++代码)浏览:2813 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1074 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1216 |
众数问题 (C语言代码)浏览:912 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:593 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:913 |
模拟计算器 (C++代码)浏览:885 |