1. 程式人生 > 其它 >Educoder-程式設計基礎1:順序結構

Educoder-程式設計基礎1:順序結構

------------恢復內容開始------------

# 第1關:求立方 本關任務:輸入一個整數n(-1000<=n<=1000),求n的立方 ``` #include int main() { int a; scanf("%d", &a); printf("結果=%d", a * a * a); return 0; } /* 方法二 #include #include int main() { int a,b; scanf("%d", &a); b = pow(a, 3); printf("結果=%d", b); return 0; } */ ``` # 第2關:求餘數 本關任務:輸入兩個正整數a,b,求a對b的餘數 ``` #include int main() { int a,b; scanf("%d%d", &a, &b); printf("結果=%d", a%b); return 0; } ``` # 第3關:電阻值 本關任務:輸入兩個電阻的值a和b,求它們並聯和串聯的電阻值。求並聯電阻公式:a*b/(a+b),求串聯的公式為:a+b ``` #include int main() { int a, b, c, d; scanf("%d%d", &a, &b); c = a * b / (a + b); d = a + b; printf("串聯電阻=%d,並聯電阻=%d", d,c); return 0; } ```

------------恢復內容結束------------

# 第4關:求平方根

  本關任務:輸入一個非負實數x,計算其平方根

```

#include<stdio.h>
#include<math.h>
int main() {
double a, b=0;
scanf("%lf", &a);
b = sqrt(a);  //sqrt()開根號的函式
printf("%0.2lf\n", b);  //保留兩位小數
b = pow(a, 0.5);  //方法二
printf("%0.2lf", b);
return 0;
}

```

#第5關:溫度轉換

  本關任務:將攝氏溫度轉換為華氏溫度。 攝氏溫度c。 華氏溫度f。 f=9/5 * c + 32 。保留小數點後2位

```

#include<stdio.h>
int main() {
double c, f = 0;
scanf("%lf", &c);
f = c * 9 / 5 + 32;
printf("%0.2lf", f);
return 0;
}

```

#第6關:字母轉換

  本關任務:編寫一個能將大寫字母轉換成小寫字母的小程式

```

#include<stdio.h>
int main() {
char ch;
ch = getchar();  //從鍵盤獲取輸入
ch += 32;   //ch=ch+32
putchar(ch);  //輸出
return 0;
}

```

# 第7關:各位數求和

  本關任務:輸入一個3位的正整數,求其各位數的和

```

#include<stdio.h>
int main() {
int a, sum = 0;
scanf("%d", &a);
sum = a % 10 + a / 10 % 10 + a / 100;  //個+十+百
printf("%d", sum);
return 0;
}

```

#第8關:圓的面積

  本關任務:根據輸入的半徑值,計算圓的面積,保留小數點後2位

```

#include<stdio.h>
#define PI 3.1415927 //定義pi的大小
int main() {
double r, area = 0;
scanf("%lf", &r);
printf("area=%0.2lf", r*r*PI);
return 0;
}

```

#第9關:求絕對值

  本關任務:編寫一個能計算實數的絕對值的小程式。 結果保留兩位小數

```

#include<stdio.h>
#include<math.h>
int main() {
double a, sum = 0;
scanf("%lf", &a);
sum = fabs(a); //絕對值函式fabs
printf("%0.2lf", sum);
return 0;
}

```

#第10關:計算兩點間的距離

  本關任務:輸入兩點座標(X1,Y1),(X2,Y2),計算並輸出兩點間的距離。 結果保留兩位小數

```

#include<stdio.h>
#include<math.h>
int main() {
float X1, X2, Y1, Y2, a;
scanf("%f%f%f%f", &X1, &Y1, &X2, &Y2);
a = sqrt((X1 - X2) * (X1 - X2) + (Y1 - Y2) * (Y1 - Y2));
printf("%0.2f", a);
return 0;
}

```