教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 稿件大全 >

湖南省C语言二级程序题库

来源:网络收集 时间:2026-08-25
导读: 本题库里的题目均为历年湖南省C语言二级等级考试程序题,弄懂里面的题考试中的程序题包拿满分 知abc+cba=1333,其中a,b,c均为一位数,编程求满足条件的a,b,c的组合共有多少种。请改正程序中的错误,并运行修改后的程序,给出正确程序运行结果,填入相应窗口。

本题库里的题目均为历年湖南省C语言二级等级考试程序题,弄懂里面的题考试中的程序题包拿满分

知abc+cba=1333,其中a,b,c均为一位数,编程求满足条件的a,b,c的组合共有多少种。请改正程序中的错误,并运行修改后的程序,给出正确程序运行结果,填入相应窗口。
#include<stdio.h>
void main()
{
int num,a,b,c,count=0;
/*下行有错*/
while(num=101;num<1000;num++)
{
a=num/100;
b=num%100/10;
c=num%10;
/*下行有错*/
if(num+c*100+b*10+a=1333)
count++;
}
printf("%d\n",count);
}

下面程序是求[5,75]之间的所有奇数的立方和。请将程序补充完整,把程序运行的正确结果填入相应窗口。
程序:
#include <conio.h>
#include <stdio.h>
#include <math.h>
main()
{
long sum;
___________
sum=0;
for (i=5;i<=75;i++)
{
if (fmod(i,2)!=0)
____________
}
printf("%ld",sum);
}

输入两个正整数m和n,求其最小公倍数。请编写程序。给出当输入m=284,n=96时的结果。

3025这个数具有一种独特的性质:将它平分为两段,即30和25,使之相加后求平方,即(30+25)*(30+25),恰好等于3025本身。下面程序的功能是:求出具有这种性质,即abcd=(ab+cd)*(ab+cd)的最小四位数。请改正程序中的错误,并运行修改后的程序,给出正确程序运行结果,填入相应窗口。
#include<stdio.h>
main()
{
int n,a,b;
for(n=1000;n<10000;n++)
{
/*下行有错 */
a=n\100;
b=n%100;
if((a+b)*(a+b)==n)
{
printf("%d\n",n);
/*下行有错 */
continue;
}
}
}

函数fun的功能是:计算并输出3到n之间所有素数的平方根之和。请将程序补充完整,并运行程序,把正确结果填入相应窗口。
#include<stdio.h>
#include<math.h>
double fun(int n)
{
int m,k,i;
double s=0.0;
for(m=3; __________ ;m++)
{
k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0) break;
if(i>=k+1)
s+=sqrt(m);
}
__________
}
main()
{
printf("%f\n",fun(100));
}

已知24有8个因子1,2,3,4,6,8,12,24,而24正好能被8整除,称这样的数为幸运数,求[1,100]之间幸运数的个数。

以下程序求[1,650]之间能被5或6整除的数的个数。请改正程序中的错误,并运行修改后的程序,给出正确程序运行结果,填入相应窗口。
#include <stdio.h>
#include <math.h>
main()
{
int i;
int count;
count=0;
for ( i=1;i<=650;i++)
{ /*下行有错*/
if (( fmod(i,5)==1)&&(fmod(i,6)==1))
/*下行有错*/
count=count+i;
}
printf("%d\n",count);
}

下面的程序是求表达式的值:
s=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+......+(1*2*3*......*n)/(3*5*7*......(2*n+1))
请将程序补充完整,并给出当n=40时,将程序的运行结果填入相应窗口(按四舍五入保

本题库里的题目均为历年湖南省C语言二级等级考试程序题,弄懂里面的题考试中的程序题包拿满分

留10位小数)
程序:
#include <conio.h>
#include <stdio.h>
#include <math.h>
double fun(int n)
{ double s, t; int i;
________
t=1.0;
for(i=1;i<=n; i++)
{ t=t*i/(2*i+1);
___________
}
return s;
}
main()
{printf("%12.10lf", fun(40));
}

设有十进制数字a,b,c,d和e,它们满足下列式子:abcd*e=bcde (a不等于0, e不等于0或1),求满足上述条件的最大四位数abcd的值。

下面的程序是求[20,700]之间所有的素数的个数。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
程序:
#include <stdio.h>
#include <math.h>
int prime(int n)
{ int yes, i;
if(n<=1) {return 0;}
/*下行有错*/
yes=0;
for(i=2; i<=sqrt(n); i++)
if(n%i==0){ yes=0; break;}
return yes;
}
main()
{ int count=0, i;
for(i=20;i<=700; i++)
if(prime(i)) count+=1;
printf("%d\n", count);
}

所谓回文数是从左至右与从右至左读起来都是一样的数字,如:121。编一个程序,计算在100—200的范围内回文数的累加和。请将下列程序补充完整,把程序运行的正确结果填入相应窗口。
#include "stdio.h"
int fun(int a,int b)
{
int i,count=0,low,high;
for ( i=a;i<=b;i++ )
{
low=i%10;
high=i/100;
if( low==high )
_____________;
}
return count;
}
main()
{
printf("%d\n",_____________ );
}

根据算式S=1-x+(x^2)/2!-(x^3)/3!+…+(-1*x)^n/n!,x^n表示x的n次方,求当n=15,x=0.5时,S的值,结果保留4位小数。请编写程序。

下面的程序是求500以内的所有的素数之和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果。
程序:
#include <stdio.h>
#include <math.h>
int prime(int n)
{ int yes, i;
if(n<=1) {return 0;}
yes=1;
for(i=2; i<=sqrt(n); i++)
if(n%i==0){ yes=0; break;}
/*下行程序有错*/
return 1;
}
main()
{ int sum=0, i;
for(i=2;i<=500; i++)
if(prime(i)) sum+=i;
printf("%d\n", sum);
}

一辆卡车违犯交通规则,撞人逃跑。现场三人目击事件,但都没记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的;丙是位数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索编写程序,求出车号。

下面的程序是求[20,700]之间所有的素数的个数。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
程序:
#include <stdio.h>
#include <math.h>
int prime(int n)
{ int yes, i;
if(n<=1) {return 0;}
/*下行有错*/
yes=0;
for(i=2; i<=sqrt(n); i++)
if(n%i==0){ yes=0; break;}
return yes;
}
main()
{ int count=0, i;
for(i=20;i<=700; i++)
if(prime(i)) count+=1;
printf("%d\n", count);
}

所谓回文数是从左至右与从右至左读起来都是一样的数字,如:121。编一个

本题库里的题目均为历年湖南省C语言二级等级考试程序 …… 此处隐藏:3481字,全部文档内容请下载后查看。喜欢就下载吧 ……

湖南省C语言二级程序题库.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/754909.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)