教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

2012华农c语言试卷(2)

来源:网络收集 时间:2026-07-13
导读: scanf(\ switch( 04) ){ case 0: d=0;break; case 1: d=2;break; case 2: case 3:d=5;break; case 4: case 5: case 6: d=8;break; 05) : d=10; } printf(\ 06) ); } 3、该程序利用下面公式计算∏的近似值,取前n项

scanf(\ switch( 04) ){ case 0: d=0;break; case 1: d=2;break; case 2:

case 3:d=5;break; case 4: case 5:

case 6: d=8;break; 05) : d=10; }

printf(\ 06) ); }

3、该程序利用下面公式计算∏的近似值,取前n项之和,请填空完善程序。

?/4?1?111????357

#include

void main() {

int i,n;

float t=1.0,pi=0;

scanf(\ 07) ); for(i=1;i<=n;i++){

pi+= 08) ; t= -t; }

printf(\}

4、下面程序判断输入字符串是否为回文(正读和逆读都一样的字符串),请填空完善程序。

#include

void main() { char str[80]; int n,k,flag=1; gets(str);

for(n=0;str[n]!='\\0';n++); for(k=0;k

if( 10) ) printf(\不是回文!\\n\ else printf(\是回文!\\n\ }

试题共10页-第6页

装订线

5、下面程序的功能是输出若干个字符串中长度最短的字符串,注意输入时直接按回车输入

的是空字符串,请填空完善程序。 #include #include void main()

{ char str1[80],min[80]; int k,len;

printf(\ gets(str1);

strcpy(min,str1); len=strlen(min); gets(str1);

while(str1[0]!='\\0'){ k=strlen(str1); if( 11) ){ len=k;

12) ; }

gets(str1); }

printf(\}

6、下面函数的功能实现对一维数组中元素数据由小到大顺序排序,请填空完善程序。

void sort(int a[],int n) { int i,j,t;

for(i=0;i

for(j=1;j< 13) ;j++) if( 14) ){ t=a[j-1]; a[j-1]=a[j]; a[j]=t; } }

7、下列函数str_cat()的功能是连接两个字符串,请填空完善程序。

void str_cat(char str1[],char str2[2],char str[]) { int i,j;

for(i=0;str1[i]!='\\0';i++) str[i]=str1[i]; for(j=0;str2[j]!='\\0';j++) 15) ; 16) ; }

8、下面程序的功能是用递归方法计算n!,请填空完善程序。

试题共10页-第7页

#include double fac (int n) { double k;

if(n<=0) exit(0); /*exit()返回操作系统*/ else if( n==1) k=1.0; else 17) ; return k; }

void main() {

int n;

scanf(\

printf(\ 18) ); }

9、下面程序的功能是通过键盘输入10个整数,并把其中最大的数和最小的数显示出来。 #include 19) void search(int a[],int n) { int i;

max=min=a[0]; for(i=1;i

if(a[i]>max) max=a[i]; if(a[i]

void main() {

int array[10],i; for(i=0;i<10;i++)

scanf(\ search( 20) ) printf(\ }

得分

试题共10页-第8页

四、编写程序题(在答卷上答题,本大题共3小题,第1,2小题各5分;第3小题10分,共20分)

1、编程计算分数序列

1235,,,,?前10项之和,并在屏幕上显示结果。 23582、编程显示1900年至2000年份中的闰年,每行最多显示10个。

3、根据如下main函数中函数声明格式要求,编写一个判断一个数是否为素数的函数,如

装 订 线 果是素数返回1,否则返回0。要求画出该函数的算法流程图。 #include #include void main() {

int prime(int n); int n,m=0;

for(n=100;n<=500;n++) if(prime(n)){

printf(\ m++; }

printf(\素数的个数:%d\ }

试题共10页-第9页

试题共10页-第10页

2012华农c语言试卷(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/607546.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)