intmain() { int a,c; double b; scanf("%lf",&b); a = (int)b; c = 100*b - 100*a;// 注意这里 printf("NOTAS:\n"); printf("%d nota(s) de R$ 100.00\n",a/100); a %= 100; printf("%d nota(s) de R$ 50.00\n",a/50); a %= 50; printf("%d nota(s) de R$ 20.00\n",a/20); a %= 20; printf("%d nota(s) de R$ 10.00\n",a/10); a %= 10; printf("%d nota(s) de R$ 5.00\n",a/5); a %= 5; printf("%d nota(s) de R$ 2.00\n",a/2); a %= 2;
printf("MOEDAS:\n"); printf("%d moeda(s) de R$ 1.00\n",a/1);
printf("%d moeda(s) de R$ 0.50\n",c/50); c %= 50; printf("%d moeda(s) de R$ 0.25\n",c/25); c %= 25; printf("%d moeda(s) de R$ 0.10\n",c/10); c %= 10; printf("%d moeda(s) de R$ 0.05\n",c/5); c %= 5; printf("%d moeda(s) de R$ 0.01",c/1); return0; }
//交换a和b,c的值使a,b,c按从大到小排列 // solution 1 if (a < b) { t = a;a = b;b = t; } if (b < c) { t = b;b = c;c = t; if (a < b) { t = a;a = b;b = t; } } // solution 2 <algorithm> if (a < b) swap(a,b); if (a < c) swap(a,c); if (b < c) swap(b,c);
4.acwing668.游戏时间2
读取四个整数A,B,C,D,用来表示游戏的开始时间和结束时间。
其中A和B为开始时刻的小时和分钟数,C和D为结束时刻的小时和分钟数。
请你计算游戏的持续时间。
比赛最短持续1分钟,最长持续24小时。
输入格式
共一行,包含四个整数A,B,C,D。
输出格式
输出格式为“O JOGO DUROU X HORA(S) E Y MINUTO(S)”,表示游戏共持续了X小时Y分钟。
数据范围
0≤A,C≤23 0≤B,D≤59
输入样例1:
1
7 8 9 10
输出样例1:
1
O JOGO DUROU 2 HORA(S) E 2 MINUTO(S)
输入样例2:
1
7 7 7 7
输出样例2:
1
O JOGO DUROU 24 HORA(S) E 0 MINUTO(S)
输入样例3:
1
7 10 8 9
输出样例3:
1
O JOGO DUROU 0 HORA(S) E 59 MINUTO(S)
1 2 3 4 5 6 7 8 9 10 11 12 13
//读取游戏的开始和结束小时和分钟数,估算持续时间 //注意一些样例的特殊性 #include<stdio.h> intmain(void) { int a,b,c,d; scanf("%d%d%d%d",&a,&b,&c,&d); b+=a*60,d+=c*60; a=(d-b+24*60)%(24*60); a=(a)?(a):(24*60);// 当a=0时,a变成24*60,处理特殊样例 printf("O JOGO DUROU %d HORA(S) E %d MINUTO(S)\n",a/60,a%60); return0; }
intmain() { int a,b,c,t,d,e,f; scanf("%d %d %d",&a,&b,&c); d = a;e = b;f = c; if (a<b) { t = a;a = b;b = t; } if (b<c) { t = b;b = c;c = t; if (a<b) { t = a;a = b;b = t; } }
printf("%d\n%d\n%d\n\n",c,b,a); printf("%d\n%d\n%d\n",d,e,f); return0; } // solution 2 <algorithm> if (a < b) swap(a,b); if (a < c) swap(a,c); if (b < c) swap(b,c);
intmain() { int n; scanf("%d",&n); for (int i = 1;i <= n;i++) { int x,y,sum = 0; scanf("%d %d",&x,&y); if (x > y) swap(x,y); for (int i = x + 1;i < y;i++) { if (i%2) sum += i; } printf("%d\n",sum); } return0; }
intmain() { int n; scanf("%d",&n); int a = 0,b = 1,c = a + b; for (int i = 0;i < n;i++) { if (i == 0) printf("0 "); elseif (i == 1) printf("1 "); else { printf("%d ",c); a = b; b = c; c = a+b; }