头歌 C 语言基本输入输出操作

第一关:程序填空

任务描述

本关任务:请根据以下提示在右侧指定区域填写代码:

1. 键盘输入任意一个小写字母,要求将其转换成对应的大写字母后输出。

2. 求  

a∗b

(a+b)∗4

 的值。假设a=25,b=5

3. 输入任意一个“三位数”,完成该数个位和百位上数字的置换,如234,转换成432。

相关知识

相关知识略

编程要求

请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充,完成编写程序填空的小程序。

测试说明

平台会对你编写的代码进行测试:

测试输入:

a//对应第一题输入

234//对应第三题输入

预期输出:

'A'//对应第一题输出

0.96 //对应第二题输出

432//对应第三题输出

开始你的任务吧,祝你成功!

#include <stdio.h>

int main()

{

    //第1题

    char c1,c2;

    c1=getchar(); //变量 c1接受键盘输入的一个小写字母

    /********** Begin **********/

    c2= c1-32 ;

    /********** End **********/ 

    putchar('\'');

    putchar(c2);

    putchar('\'');

    putchar('\n');  

 

    //第2题

    

    float a=25,b=5;

    float c;

 

    /********** Begin **********/

    c=(a+b)*4/(a*b) ;

    

    /********** End **********/ 

    printf("c = %f\n",c);

    //第3题  

    int n,g,s,h,m;

    scanf("%d",&n);

    

    /********** Begin **********/

    g=n%10 ; //分离个位

    

    /********** End **********/

    

    /********** Begin **********/

    s=n/10%10 ; //分离十位

    

    /********** End **********/

    

    /********** Begin **********/

    h=n/100 ; //分离百位

    

    /********** End **********/

    

    m=100*g+10*s+h;

    printf("%d",m);

 

    return 0;

 

}

第二关:求总分及平均分

任务描述

本关任务:编写程序,求出某学生期末考试三门课程的总分及平均分,结果保留一位小数。其中:

输入:

三个整数代表三门课程对应的分数。

输出:

三门课程的总分和平均分。

相关知识

相关知识略

 

编程要求

请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充,完成编写求总分及平均分的小程序。

测试说明

平台会对你编写的代码进行测试:

测试输入:

60 70 80

预期输出:

210 70.0

注意:输出不要换行。

开始你的任务吧,祝你成功!

/********** Begin **********/

#include<stdio.h>

int main()

{

int a,b,c,sum;

scanf("%d %d %d",&a,&b,&c);

sum = a+b+c;

float average;

average=sum/3.0;

printf("%d %.1f\n",sum,average);

    return 0;

}

/********** End **********/

第三关:求球的表面积和体积

任务描述

本关任务:编写程序,从键盘输入一个半径,计算并输出球的表面积和体积,结果保留三位小数。其中:

输入:

球的半径r

输出:

球的表面积s和体积

相关知识

相关知识略

编程要求

请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充,完成编写求球的表面积和体积的小程序。

测试说明

平台会对你编写的代码进行测试:

测试输入:

1.0

预期输出:

s = 12.566

v = 4.189

注意:PI取3.14159,输出不要换行。

开始你的任务吧,祝你成功!

/********** Begin **********/

#include<stdio.h>

#define PI 3.14159

int main(void)

{

float r,s,v;

scanf("%f",&r);

s=4.0*PI*r*r;

v=PI*r*r*r*(4/3.0);

printf("s = %.3f\nv = %.3f",s,v);

    return 0;

 

 

 

 

/********** End **********/

第四关:合并数

任务描述

本关任务:编写程序,要求将从键盘上输入的两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:

1. 将a数的十位和个位数依次在c数的个位和百位上;

2. b数的十位和个位数依次放在c数的十位和千位上。

输出合并之后变量c的值。

相关知识

相关知识略

编程要求

请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充,完成编写合并数的小程序。

测试说明

平台会对你编写的代码进行测试:

测试输入:

12 34

预期输出:

4231

开始你的任务吧,祝你成功!

/********** Begin **********/

#include<stdio.h>

int main(void)

{

int a,b,c,d,e,f,g;

scanf("%d %d",&a,&b);

d=a/10;

e=a%10;

f=b/10;

g=b%10;

c=1000*g+100*e+10*f+d;

printf("%d",c);

    return 0;

}

 

 

 

 

/********** End **********/

 

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值