2014年计算机等级考试C语言冲刺题(程序填空题)
冲刺题一
请补充main()函数,该函数的功能是:输入两个正整数numl和num2,求这两个数的最大公约数和最小公倍数。
例如,若输人的两个正整数为12,4,则它们的最大公约数为4,最小公倍数为12。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include
#include
void main()
{
int a,b,numl,num2,t;
system(”CLS”):
printf(”nlnput tWO numbers:n”);
scanf(”%d,%d”,&numl,&num2);
if(numl {
a=num2;
b=numl;
}
else
{
a=num1:
b=num2:
)
while(【1】)
{
t=【2】
a=b;
b=t;
}
printf("greatest common divisor:
%dn”,a);
printf(”least common multiple:
%dn”,【3】);
冲刺题二
请补充函数proc(),其功能是:计算并输出给定10个数的方差。
例如,拾定的10个数为12.0,,5.0,6.0,31.0,9.0,3.0,8.0,18、0,输出为s=8.8771500。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若于表达式或语句。
试题程序:
#include
#include
double proc(double xElO])
{
int i;
double avg=0.0;
double 8urn=0.0;
double abs=0.0:
double sd;
for(i=0:i<10;i++)
【1】 ;
avg=sum/10;
for(i=0;i<10;i十十)
【2】 ;
sd= 【3】 ;
return sd;
void main()
{
double s,str[10]={12.0,9.0,26.0,5.0,6.0,31.0.
9.0,3.0,8.0,18.0);
int i;
printf(”nThe original data is:n”);
for(i一0;i<10;i++)
t)rintf(”%,slr[i]):
printf(”nn”);
s=proc(str):
printf(”s=%fnn”,s);
)
冲刺题三
请补充main()函数,该函数的功能是:把一个字符串中的所有小写字母字符全部转换成大写字母字符,其他字符不变,结果保存在原来的字符串中。
例如,当str[M]=”abcdefl23ABCD”,结果输出:“ABC
DEF123ABCD”。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在横线上填入所编写的`若干表达式或语句。
试题程序:
#include
#include
#include
#define M 80
void main()
{
intj;
char str[M]=" abcdefl23ABCD”;
char *pf=str;
system(”CLS”):
printf(”***original string *** n”):
puts(str);
【1】
while(*(pf+j))
{
if(*(pf+j)>='a' &&*(pf+j)<='Z')
{
*(pf+j)=【2】 ;
【3】 ;
)
else
j++;
)
printf(”****new string****n”);
puts(str);
system(”pause”);}
冲刺题四
str是一个由数字和字母字符组成的字符串,由变量num传人字符串长度。请补充函数proc(),该函数的功能是:把字符串str中的数字字符转换成数字并存放到整型数组1,b中,函数返回数组bh的长度。
例如=”abc123de45f967”.结果为:1234567。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容.仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:
#include
#define M 80
int bb[M];
int proc(char str[] bh[],int num)
{
int i.n=0;
for(i=0;i {
if( 【1】 )
{
bb[n]=【2】;
n++:
)
return 【3】 ;
}
void main()
{
char str[M];
int num=0.n,i:
printf(”Enter a string:n”);
gets(str);
while(str[num])
num++o
n=proc(str,bb,num);
prinlf(”nbb=”);
for(i=0;i printf(”%d”,bb[i]);
)
-
2016年日语能力考N2必备副词
以下是本站小编为大家精心整理的日语能力考N2的必备副词,希望对大家有所帮助!顺接だから因为......所以......(下文可用命令,意志劝诱等)その結果其结果(口语,书面语都行,但是比较生硬)したがって从而,因而(书面语,不强调理由,强调结果)そのために为此,因此(强调理由,不...
-
catti三级笔译综合阅读
Self-distrustisthecauseofmostofourfailures.以下是小编为大家搜索整理的2017年catti三级笔译综合阅读,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!Upuntilnow,Disney’sforayintoChinahasbeenanythingbutmagical.ItsHongKongthemepark...
-
2023年英语专八改错练习题
在各领域中,我们最少不了的就是练习题了,多做练习方可真正记牢知识点,明确知识点则做练习效果事半功倍,必须双管齐下。什么类型的习题才能有效帮助到我们呢?以下是小编为大家整理的2023年英语专八改错练习题,欢迎大家借鉴与参考,希望对大家有所帮助。英语专八改错练习...
-
2015年6月中南林业科技大学英语四六级报名时间
各学院、班及学生:根据湖南省教育厅和湖南省教育考试院的有关通知,2015年上半年全国大学英语等级考试(包括大学英语四级、六级和英语应用能力A级)定于6月13-14日举行,现将报名的有关事项通知如下:一、报名对象:所有全日制在籍在校的2013级、2012级、2011级、2010级...