SCAUoj实验3_基本输入与输出_堂上练习&单元测试

一、堂上练习

1.从键盘输入一个3位数的正整数,要求先后输出该数的百位数字与个位数字,各占一行
输入格式 一个三位整数
输出格式 输出该数的百位数字与个位数字
输入样例 123
输出样例
1
3

代码如下(示例):

#include<stdio.h>
int main()
{
   int a = 0,b = 0,c = 0;
   scanf("%d",&a);
   b = a/100;
   c = a%10;
   printf("%d\n%d",b,c);
   return 0;
}

这道题非常重要,从这道题中要学会如何得到一个数的任意数字,比如得到12345678中的4和7,总的来说就是运用 ‘/’ 和 ‘%’ ,之后还会遇到和他类似的加强版题目。

二、单元测试

1.由键盘输入长方体的长、宽、高,求该长方体的表面积与其体积的比值(结果显示两位小数位)
输入格式 三个数,长、宽、高,以空格分隔
输出格式 比值
输入样例 1 2 3
输出样例 3.67

代码如下(示例):

#include <stdio.h>
int main()
{
    double a = 0,b = 0,c = 0,S = 0,V = 0;//S代表表面积,V代表体积,a、b、c是长宽高
    scanf("%lf%lf%lf",&a,&b,&c);
    V = a*b*c;
    S = (a*b+a*c+b*c)*2;
    printf("%.2lf\n",S/V);
    return 0;
}

2.由键盘输入圆的半径,要求编程计算并输出该圆的周长。(结果保留两位小数, 圆周率取3.14159)
输入格式 半径r
输出格式 半径为r的圆周长
输入样例 1
输出样例 6.28

代码如下(示例):

#include <stdio.h>
#define PI 3.14159
int main()
{
    double r = 0;
    scanf("%lf",&r);
    double perimter = 2*PI*r;//perimter是周长
    printf("%.2lf\n",perimter);
    return 0;
}

总结

最近的题目太没意思了……

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值