C语言程序设计作业参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C语言程序设计》作业参考答案
作业一 C语言概述
一、选择题:
1-5 ACDCB
二、编程题:
main()
{
printf(“****************************************\n”);
printf(“ Hello,world! \n”);
printf(“****************************************\n”);
}
作业二程序的灵魂——算法
一、填空题:
1.确定性有效性有零个或多个输入有一个或多个输出
2.顺序结构选择结构循环结构
3.函数
作业三数据类型、运算符与表达式
一、选择题:
1-5 BDDAB 6-10 BCAAB 11-15 BCADC 16-20 DACCA 21-25 ADDBA 26-30 DDDDD
作业四顺序结构
一、选择题:
1-5 BCDDD 6-10 BDADD
二、填空题:
1.【31.415920,3.14159e+01】
2.【c=k】
3.【a=1,b=空格,c=2】
4.【a=12,b=345】
5.【c=A】
作业五选择结构
一、选择题:1-5 ADCBC 6-10 BBBBA 11-15 DBAAC 16-17 CB
二、填空题:
1.【-1】
2.【3】
3.【4】
4.【11】
5.【97或'a'】
作业六循环结构
一、选择题:
1-5 CBAAC 6-10 CBCCB 11-15 DBDDB 16-20 BCAAC 21-25 CDBBB
作业七数组
一、选择题:
1-5 CDDAC 6-10 CCDBC 11-15 DDBCA 16-20 DCBDD 21-23 BDB
二、填空题:
1. LBLMNP
2. SW*
3. mo
4. a=2,b=1
作业八函数
一、选择题:
1-5 AAACA
二、填空题:
1.【编程中的main( )函数】
2.【函数说明部分】和【函数体】
3.【–125= –5*5*5】
4.【void add (float a, float b)】【float add (float a, float b)】
5.【i=7; j=6; x=7 i=2; j=7; x=5】
6.【111】
三、编程题:
1.参考代码
main()
{
int score,temp,log; char grade;
log=1;
while (log)
{ printf(“enter score:”);
scanf(“%d”,&score);
if ((score>100)||(score<0))
printf(“\n error,try again! \n”);
else log=0;
}
if (score==100)temp=9;
else temp=(score-score%10)/10;
switch(temp)
{ case 0:case 1:case2:
case 3:case 4:case 5:grade=’E’;break;
case 6:grade=’D’;break;
case 7:grade=’C’;break;
case 8:grade=’B’;break;
case 9:grade=’A’;
}
printf(“score=%d,grade=%c\n”,score,grade);
}
2.解:设计以高度n为参数的函数trangle(int n),打印等边三角形。参考程序如下:
#include
void trangle(int n)
{ int i,j;
for (i=0;i { for (j=0;j<=n-i;j++) putchar(' '); for (j=0;j<=2*i;j++) putchar('*'); putchar('\n'); } } main() { int n; printf("Enter n: "); scanf("%d",&n); printf("\n"); trangle(n); } 作业九编译预处理 1-5 CCBBD 6-9 BDDD 作业十指针 1-5 DBBDD 6-10 CDCDC 11-15 CCCCB 作业十一结构体与共用体1-5 DADCA 6-10 DADDA 作业十二位运算 1-5 CABAB 作业十三文件 1-7 ADBBACC