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


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

# 第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;
}

```


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM