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

```

Educoder-程序设计基础1:顺序结构

上一篇:如何利用SPSSAU拟合非线性回归模型?


下一篇:Cent OS修改ip