0993+C语言程序设计201404试点作业参考答案

2021-09-24 13:24

0993+C语言程序设计201404试点作业参考答案

0993+C语言程序设计201404试点作业参考答案

注:所有网上作业除电算化会计外其余都可提前完成,但不能延后完成,请在5月30日前一次完成所有作业,以便老师及时评阅统计;

本门课程实行网上作业及期末考试双及格和,没完成作业期末考试成绩无效。

0993+C语言程序设计201404试点作业参考答案

一、 目的:

了解和熟悉VC++6.0集成开发环境,能够调试和运行具有多文件结构的C语言程序。

二、 内容和步骤:

1、在一个逻辑盘(如D盘)或给定的目录下,使用VC++6.0环境中的“文件→“新建”命令,利用打开的“工作区”选项卡界面,建立名为“C语言形成性考核”的工作区(文件夹);

2、在上述工作区内建立一个内容为空的、属于控制台应用( Win32 Console Application)的工程项目(目录),假定项目名用“xkzy1”表示;

3、在上述项目内建立一个具有如下内容的、名称为“main.c”的程序主文件;

#include<stdio.h>

#include "head.h"

void main()

{

int a,b,c,d;

printf("请输入任意四个整数:");

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

printf("求和: %d\n",Sum(a,b,c,d));

printf("乘积: %d\n",Product(a,b,c,d));

}

4、同时在上述项目内建立一个具有如下内容的、名称为“next.c”的程序次文件;

int Sum(int a,int b, int c, int d)

{

return a+b+c+d;

}

int Product(int a,int b, int c, int d)

{

return a*b*c*d;

}

5、同时在上述项目内建立一个具有如下内容的、名称为“head.h”的用户头文件;

int Sum(int, int, int, int);

int Product(int, int, int, int);

6、分别编译上述程序主文件和次文件,均无误后再进行连接,自动生成与工程项目名相同的可执行文件;

7、选择编译菜单中的“执行”命令运行程序,按要求输入四个整数后,得到运行结果。

三、提交内容

程序执行时,在输出屏幕上呈现的所有内容,包括输入和输出的内容。(请将内容保存到文本文件,并压缩成一个压缩包上传。 )

参考答案:

评分标准 本次任务占形成性考核成绩的25%。由于在程序运行时,输入的四个整数是随意的,所以运行结果因输入数据的不同而异。只要是第2和3行的数据分别是第1行4个整数的和与积,就是正确结果。例如:若从键盘上输入的四个整数为1、2、3、4,则屏幕输出为:请输入任意四个整数:1 2 3 4求和: 10乘积: 24

0993+C语言程序设计201404试点作业参考答案

一、 目的:

会使用流程控制语句和数组,编写出进行数据处理的程序,并能够上机调试和运行。

二、 内容和步骤:

1、利用第一次作业所建立的工作区,或另建一个新工作区;

2、在工作区下建立一个内容为空的、进行控制台应用的工程项目,假定项目名用“xkzy2”表示;

3、编写一个C语言程序,要求实现的功能为:从键盘上输入一行带有英文字母的任意字符串,假定该字符串的长度不超过50,试统计出该串中所包含的每一种字母a、b、c、d的个数(字母大小写等效),并分行依次输出,每行的输出格式为“字母:个数”,如假定字母a的个数为3,则输出格式为“a: 3”。提示:请在for循环内使用switch语句分别进行字母个数的统计。

4、在上述项目内建立一个能够实现上述功能的、名称为“main.c”的程序文件,并输入、编译、连接和运行此C语言程序文件。

三、 提交内容

你所编写出的程序,以及在程序执行时,其输出屏幕上呈现的所有内容。(请将内容保存到文本文件,并压缩成一个压缩包上传。)

参考答案:

评分标准 本次任务占形成性考核成绩的25%。由于在程序运行时,输入的一个字符串是随意的,所以运行结果因字符串不同而异。只要程序的逻辑正确,即能够统计和输出字符串中每一种字母a、b、c、d出现的次数,就是正确的运行结果。

参考程序(谨供老师参考):#include&lt;stdio.h&gt;void main(){ char s[51]; int i,c[4]={0}; printf("输入一个包含英文字母的字符串:"); scanf("%s",s); for(i=0; s[i]; i++) switch(s[i]) { case 'a': case 'A': c[0]++; break; case 'b': case 'B': c[1]++; break; case 'c': case 'C': c[2]++; break; case 'd': case 'D': c[3]++; break; } for(i=0; i&lt;4; i++) printf("%c: %d\n",'a'+i,c[i]);}

通过编译、连接和运行此程序,得到的一种运行结果为:输入一个包含英文字母的字符串:qweasdascdcbfgghccabdcxa: 3b: 2c: 5d: 3

0993+C语言程序设计201404试点作业参考答案

一、 目的:

会使用函数定义编写出具有一定功能的模块,学会进行结构化和模块化的程序设计。

二、 内容和步骤:

1、打开第一次作业所建立的工作区,或另建一个新工作区;

2、在工作区下建立一个内容为空的控制台应用工程项目,假定项目名用“xkzy3”表示;

3、在上述项目内建立一个名称为“main.c”的程序文件,程序内容如下;

#include<stdio.h>

//函数功能说明:依次输出数组a[n]中大于平均值k的所有元素值

void greatMean(int a[],int n, int k);

void main()

{

int a[8];

int i,k,s=0;

printf("请输入用空格分开的8个整数:");

for(i=0; i<8; i++) scanf("%d",a+i);

for(i=0; i<8; i++) s+=a[i];

k=s/8; //k为数组a中的平均值

greatMean(a,8,k);

printf("\n");

}

4、根据程序中的greatMean函数声明和功能说明,在其程序下面编写出该函数的定义。

5、编译、连接和运行上述程序,得到的运行结果。

三、 提交内容

你所编写的greatMean函数的定义模块。(请将内容保存到文本文件,并压缩成一个压缩包上传。)

参考答案:

评分标准 本次任务占形成性考试成绩的25%。只要程序逻辑正确就可以给满分。

0993+C语言程序设计201404试点作业参考答案.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:公务员考试--行测数字推理题解题技巧大全及经典题型总结

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: