2021 C语言程序设计(北部湾大学) 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2021-03-28到2021-07-20
本篇答案更新状态:已完结
【作业】第1章 顺序结构程序设计 1.输入输出练习1
1、 问题:求长方形的面积。
要求:
长方形的长和宽的数据是从终端输入(即使用scanf函数获得),将计算后得到的面积结果输出,输出完毕后,发出响铃声一次,并将花括号内的每条语句的作用进行注。
评分规则: 【 #include <stdio.h>
int main()
{ int width; / 长方形的长 /
int height; / 长方形的宽 /
printf("求长方形的面积");
printf("长:");
scanf("%d", &width);
printf("宽:");
scanf("%d", &height); / 显示 /
printf("面积是%d。\a", width * height);
return 0;
}
】
【作业】第2章 选择结构程序设计 if作业
1、 问题:显示所输入的月份所处的季节
3,4,5月份为春季,6,7,8为夏季,9,10,11为秋季,12,1,2为冬季,如果输入其他内容“X月份不存在!!”
分别编写if,switch两个版本
评分规则: 【 #include <stdio.h>
int main(void)
{ int month; / 月 /
printf("请输入月份");
scanf("%d", &month);
if (month >= 3 && month <= 5)
printf("%d月是春季。", month);
else if (month >= 6 && month <= 8)
printf("%d月是夏季。", month);
else if (month >= 9 && month <= 11)
printf("%d月是秋季。", month);
else if (month == 1 || month == 2 || month == 12)
printf("%d月是冬季。", month);
else
printf("%d月不存在!!\a", month);
return 0;
}
#include <stdio.h>
int main( )
{ int month; / 月 /
printf("请输入月份");
scanf("%d", &month);
switch(month)
{
case 3:
case 4:
case 5: printf("%d月是春季。", month);break;
case 6:
case 7:
case 8: printf("%d月是夏季。", month);break;
case 9:
case 10:
case 11: printf("%d月是季秋。", month);break;
case 1:
case 2:
case 12: printf("%d月是冬季。", month);break;
default: printf("%d月不存在!!\a", month);
}
return 0;
}
】
【作业】第2章 选择结构程序设计 switch作业
1、 问题:给出一百分制成绩,要求输出成绩等级‘A’,‘B’,‘C’,‘D’,‘E’。90分以上为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为‘E’。备注:请用分别if,switch两个结构完成。
评分规则: 【 #include <stdio.h>void main() { float score; char grade; printf("请输入学生成绩:"); scanf("%f",&score); while (score>100||score<0) {printf(" 输入有误,请重输"); scanf("%f",&score); } switch((int)(score/10)) {case 10: case 9: grade=’A’;break; case 8: grade=’B’;break; case 7: grade=’C’;break; case 6: grade=’D’;break; case 5: case 4: case 3: case 2: case 1: case 0: grade=’E’; } printf("成绩是 %5.1f,相应的等级是%c. ",score,grade);}
#include <stdio.h>void main() { float score; char grade; printf("请输入学生成绩:"); scanf("%f",&score); while (score>100||score<0) {printf(" 输入有误,请重输"); scanf("%f",&score); } if(score>=90) grade=’A’; if(score<=89&&score>=80) grade=’B’; if(score<=79&&score>=70) grade=’C’; if(score<=69&&score>=60) grade=’D’; if(score<60) grade=’E’; printf("成绩是 %5.1f,相应的等级是%c. ",score,grade);}
】
【作业】第3章 循环结构程序设计 循环作业
1、 问题:根据读取的整数值显示所出的拳(只接收0、1、2)
运行过程:
请选择出什么拳(0石头/1剪刀/2布):3回车
请选择出什么拳(0石头/1剪刀/2布):-2回车
请选择出什么拳(0石头/1剪刀/2布):1回车
你选择了剪刀
说明:如果输入的不是0、1、2,就一直询问下去,直到输入0、1、2中的其中一个,就输出相对应的结果石头、剪刀或者布,然后程序结束。
根据读取的整数值显示所出的拳(只接收0、1、2)
评分规则: 【 #include <stdio.h>
int main(void)
{
int hand; / 出拳 /
do {
printf("请选择出什么拳【0···石头/1···剪刀/2···布】:");
scanf("%d", &hand);
} while (hand < 0 || hand > 2);
printf("你选择了");
switch (hand) {
case 0: printf("石头。"); break;
case 1: printf("剪刀。"); break;
case 2: printf("布。"); break;
}
return 0;
}
】
【作业】第4章 数组 一维数组作业
1、 问题:for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if (a[i]>a[i+1])
{
t=a[i];a[i]=a[i+1];
a[i+1]=t;
}
评分规则: 【
】
【作业】第4章 数组 二位数组作业
1、 问题:从键盘输入4名学生在两次考试中3门课程的分数并输出,求总分后,输出总分。
运行结果:
第一次考试的分数
91 63 78
67 72 46
89 34 53
32 54 34
第二次考试的分数
97 67 82
73 43 46
97 56 21
85 46 35
总分
188 130 160
140 115 92
186 90 74
117 100 69
评分规则: 【
】
【作业】第5章 函数 函数作业(传值)
1、 问题:编写一个函数,实现大小写字母转换功能,如输入大写字母A,输出小写字母a,输入小写字母a,输出大写字母A。
评分规则: 【 #include<stdio.h>
void main()
{ char change(char letter1);
char letter;
scanf("%c",&letter);
letter=change(letter);
printf("%c",letter);
}
char change(char letter1)
{
if(letter1>=’A’&&letter1<=’Z’)
return(letter1+32);
else
if(letter1>=’a’&&letter1<=’z’)
return(letter1-32);
}
】
第1章 概述 在线练习1
1、 问题:下列属于C语言关键字的是( )。
选项:
A:Int
B:typedef
C:ENUM
D:unien
答案: 【typedef】
2、 问题:下列叙述中,不正确的是( )。
选项:
A:分号是C语句的必要组成部分
B:C语句的注释可以写在语句的后面
C:函数是C程序的基本单位
D:主函数的名字不一定用main表示
答案: 【主函数的名字不一定用main表示】
3、 问题:构成C语言源程序的基本单位是( )。
选项:
A:过程
B:函数
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦