每日三算—20.08.10
阿新 • • 發佈:2020-08-11
每日三道演算法題—20.08.10
例題 1-1 圓柱體的表面積
輸入底面半徑r
和高h
,輸出圓柱體的表面積,保留三位小數,格式:
樣例輸入:
3.5 9
樣例輸出:
Area = 274.889
程式碼:
#include <stdio.h> #include <math.h> int main() { const double pi = acos(-1.0); double r, h, s1, s2, s; scanf("%lf%lf", &r, &h); s1 = pi * r * r; s2 = 2 * pi * r * h; s = s1 * 2 + s2; printf("Area = %.3f\n", s); return 0; }
例題1-2 三位數反轉
輸入一個三位數,分離出它的百位、十位和個位,反轉後輸出。
樣例輸入:
127
樣例輸出:
721
程式碼:
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
printf("%d%d%d", n % 10, n / 10 % 10, n / 100);
}
例題 1-3 交換變數
輸入兩個整數a
和b
,交換二者的值,然後輸出。
樣例輸入:
824 16
樣例輸出:
16 824
程式碼:
#include <stdio.h> int main() { int a, b, c; scanf("%d%d", &a, &b); c = a; a = b; b = c; printf("%d %d", a, b); }