西南大学19年3月课程[1032]C语言程序设计机考答案资料
西南大学网络与继续教育学院课程考试试题卷类别:网教 专业:电力系统自动化技术 2019 年 3 月
课程名称【编号】: C语言程序设计【1032 】 A卷
大作业 满分:100 分
________________________________________
一、大作业命题和要求:(注:教师命5个以上题目,规定学生选择至少2个题目作答,并对答题提出要求)
二、大作业提交方式(注:1、网络课程由网继院考务办在试题卷和管理系统中填写;2、面授课程由命题教师在试题卷上填写)
一、问答题(共20分)
结构程序设计方法的基本思想是什么?程序包括哪三种基本结构?请画出求100以内能够被7整除的数的算法流程图。
二、分析程序,写出运行结果(共2小题,每小题10分,共20分)
1. #include <stdio.h>
#include <math.h>
int f(int x)
{int i;
for(i=2;i<=sqrt(x);i++)
if(x%i==0) return 0;
return 1;
}
void main()
{int a={34,50,88,67,102,11,75,30,125,145};
int i,n=0,j,t;
for(i=0;i<10;i++)
if(f(a))
printf("%d",a);
}
2. #include "stdio.h"
int fun(int num)
{int k=1;
do
{k*=num%10;
num/=10;
}while(num);
return k;
}
void main()
{int x=661, y=124;
printf("%d,%d",fun(x),fun(y));
}
三、程序设计题(从5小题中任选4小题完成,每小题15分,共60分)
1. 从键盘上输入三条边a、b和c,若能构成三角形则输出其周长,否则输出不能构成三
角形的提示信息“No triangle!!”。
2. 编一程序求:s=1+(1+2)+(1+2+3)+……+(1+2+3+……+8)
3. 依据下列计算公式,编写一个程序将输入的摄氏温度转换为对应的华氏温度。要求有输入输出提示,计算结果精度为3。( 摄氏温度=5*(华氏温度-32)/9 )
4.编写一C程序,用于显示下面的信息:
“欢迎学习C语言!”
5. 从键盘上任意输入一个三位数的正整数,求各位数字之和。
附件就是C语言程序设计答案,需要可以下载
页:
[1]