C语言实训作业(任务一)

目录

1、编写已知半径r为15求圆面积的程序

2、输入一个三位数的正整数,输出其反序数(如123反序数为321)

3、把大写字母转换为小写字母,小写字母转换为大写字母

4、从键盘上输入三个变量的值,其中a=5,b=6,c=7将三个变量的值进行交换使得a=6,b=7,c=5

5、给定三角形的底a和高h,求三角形面积

6、给定梯形的上底a下底b和高h,求梯形的面积

7、由键盘输入一个大写字母,将其转换成小写字母并输出

8、若有变量定义语句float a=1.23856;输出a的值,要求保留小数点后两位,第三位进行四舍五入


1、编写已知半径r为15求圆面积的程序

文字:1、声明一个标识符常量PI ,并赋值3.14159

      2、声明整数变量r,为半径;

      3、声明双精度浮点型变量f ;

      4、把15半径的值赋值给r ;

      5、把计算圆面积表达式的值赋值给f ;

      6、输出f的值,为圆的面积。

流程图:

代码:

执行结果:

2、输入一个三位数的正整数,输出其反序数(如123反序数为321)

文字:1、声明整数变量number,a,b,c ;

      2、输出"输入3位数为:"普通字符;

      3、输入number的值,此数为正整数;

      4、把百位数用number / 100取出来赋值给a;

      5、把十位数用表达式(number - a * 100) / 10取出来赋值给b;

      6、把个位数用number % 10取出来赋值给c;

      7、输出c,b,a的值,此数为三位正整数的反序数。

流程图:

代码:

执行结果:

3、把大写字母转换为小写字母,小写字母转换为大写字母

文字:1、声明两个字符型变量为c1和c2;

      2、输出"请输入大写字母和小写字母:"普通字符;

      3、输入需要转换的大小写字母c1和c2;

      4、根据ASCII码值把大写字母转换为小写字母;

      5、根据ASCII码值把小写字母转换为大写字母;

      6、输出c1和c2,此时为转换的大小写字母。

流程图:

代码:

执行结果:

4、从键盘上输入三个变量的值,其中a=5,b=6,c=7将三个变量的值进行交换使得a=6,b=7,c=5

文字:1、声明整数变量a,b,c,d;

      2、输出"请输入三个变量的值:"普通字符;

      3、输入a,b,c的值,为需要交换的值;

      4、把a的值赋值给d;

      5、把b的值赋值给a;

      6、把c的值赋值给b;

      7、把d的值赋值给c;

      8、输出a,b,c的值,此时的值进行了交换。

流程图:

代码:

执行结果:

5、给定三角形的底a和高h,求三角形面积

文字:1、声明整数变量a,h,s;

      2、把4的值赋值给a,把5的值赋值给h;

      3、根据三角形面积计算表达式(a * h) / 2,把值赋给s;

      4、输出s的值,此时是三角形的面积。

流程图:

代码:

执行结果:

6、给定梯形的上底a下底b和高h,求梯形的面积

文字:1、声明整数变量a,b,h,s;

      2、把4的值赋值给a,把5的值赋值给b,把6的值赋值给h;

      3、根据梯形面积计算表达式(a + b) * h / 2,把值赋给s;

      4、输出s的值,此时是梯形的面积。

流程图:

代码:

执行结果:

7、由键盘输入一个大写字母,将其转换成小写字母并输出

文字:1、声明字符型变量为c1;

      2、输出"请输入大写字母:"普通字符;

      3、输入需要转换的大写字母赋给c1;

      4、根据大写转换为小写字母的表达式,把值赋值给c1;

      5、输出c1的值,此时为小写字母。

流程图:

代码:

执行结果:

8、若有变量定义语句float a=1.23856;输出a的值,要求保留小数点后两位,第三位进行四舍五入

文字:1、声明单精度浮点型变量a,并把1.23865的值赋值给a;

      2、输出a的值,保留小数点后两位,第三位进行四舍五入。

流程图:

代码:

执行结果:

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夏志121

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值