-
顺序结构程序设计
1.编写已知半径r为15求圆面积的程序
文字:
1.定义三个小数r,p,S;
2.p=3.14159;
3.给r赋值;
4.使S=r*r*p;
5.输出面积S。
流程图:
代码:
执行结果:
2.输入一个三位数的正整数,输出其反序数(如123反序数为321)
文字:
- 定义整型i,num;
- I=0;
- 给num赋值正整数;
- 使用while 语句num.>0:i=i*10+num%10,num/=10;
- 条件不满足结束while循环;
- 输出反序数num;
流程图:
代码:
执行结果:
3.把大写字母转换为小写字母,小写字母转换为大写字母
文字:
- 定义字符类型n,m;
- 给n赋值字符;
- 用if判断(n>=65)&&(n<=90)
- 为真执行第五步,为假执行第六步
- m = n + 32;
- m = n -32;
- 输出m;
流程图:
代码:
#include<stdio.h>
int main()
{
char m, n;
printf("输入要转换的字符:");
n = getchar();
if((n>=65)&&(n<=95))
{
m = n +32;
}
else
{
m = n - 32;
}
printf("输出转换的字符:%c", m);
return 0;
}
执行结果:
4.从键盘上输入三个变量的值,其中a=5,b=6,c=6将三个变量的值进行交换使得a=6,b=7,c=5
文字:
- 定义整型a,b,c,m;
- 给a,b,c赋值为5,6,7;
- 进行换值先m=a,a=b,b=c,c=m;
- 输出a,b,c;
流程图:
代码:
执行结果:
5.给定三角形的底a和高h,求三角形面积
文字:
- 定义整型a,h,s;
- 给底a,高h赋值;
- 求面积s的值,s=(a*h)/2;
- 输出面积s;
流程图:
代码:
执行结果:
6.给定梯形的上底a下底b和高h,求梯形的面积
文字:
- 定义小数a, b, h, s;
- 给梯形的上底a,下底b和高h赋值;
- 求梯形面积s,s=(a+b)*h/2;
- 输出梯形面积s;
流程图:
代码:
执行结果:
7.由键盘输入一个大写字母,将其转换成小写字母并输出
文字:
- 定义字符类型n;
- 输入一个大写字母,将其存入n;
- 将n转为小写字母,n=n+32;
- 输出n;
流程图:
代码:
#include <stdio