张老师 发表于 2019-11-29 12:24:27

西南大学1912课程[0039]C语言程序设计大作业

西南大学网络与继续教育学院课程考试试题卷 类别:网教                                  2019年12月课程名称【编号】: C语言程序设计【0039】      B卷大作业                                    满分:100 分   一、大作业题目1.简述题(1)“构建程序设计的思想和方法、提升阅读程序能力和编写程序能力”是C语言程序设计的课程学习目标。请简要说明你在C语言程序设计学习过程中学习了哪些内容?通过C语言的学习,你有哪些收获和体会?要求:回答问题真实真情表达(10分)(2)简述算法、程序设计语言与程序的区别与联系。算法的特征有哪些?算法的描述方法有哪些?(3)在C语言中程序中有哪三种基本结构?分别简述这三种基本结构内涵。实现这三种基本结构的主要语句有哪些?
2..编程题(1) 编写一个函数计算函数f(x,y)=x3+y+con(x)的值,要求有输入输出提示,结果保留小数点后3位。(2)输出100-500之间的能够被3整除的所有数,并求出这些满足条件数的平均值输出。(3)编写一个函数fun求出分数序列file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.gif的前n项之和,再写一主函数测试其功能。(4)编一程序找出所有三位数的"水仙花数”并在屏幕上输出。其中"水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一"水仙花数”,因为153=13+53+33。(5)写一个函数将一个字符串中的大写字母转换为小写,再写一个测试函数测试其功能。不允许使用strlwr函数(6)从键盘上任意输入20个2位或3位整数存放在array数组中,找出array数组中的能够被2整除的数存放在数组b中,并对b数组的值按升序排列。要求:(a)编写一个sort(int word,inta[])函数实现排序功能。(b)除sort函数外,其余在主函数内完成,但主函数必须调用sort函数实现排序功能。(c)程序必须有输入输出提示。 3. 依据下列提供的程序回答问题 #include <stdio.h>intf(int m,int n){intr;    while(r=m%n)   { m=n; n=r; }   return(n);}int main(){int int_num1, int_num2;   printf("请输入两个正的整数(之间用逗号隔开):\n "); scanf("%d,%d",&int_num1,&int_num2);   printf("int_num1= %d,int_num2=%d\n",int_num1,int_num2);   printf("The maximun common divisor is%d\n",f(int_num1,int_num2));}(1)上述提供程序中,函数f的功能是什么? (2)请依据提供的函数f代码所表示的算法内涵画出其中的传统流程图或N-S图或采用自然语言描述fun代码所表示的算法。(3)在VC6.0环境下,运行上述程序时,若输入的数据序列为36,48其输出结果是什么? 二、大作业要求大作业共需要完成3个大题:第1题,满分30分;第2题(1)-(5)任选两题完成,各15分,(6)题必做,10分,满分40分;第3题(1)-(3)必做,满分30分。
页: [1]
查看完整版本: 西南大学1912课程[0039]C语言程序设计大作业