导航

2022年5月计算机二级c语言设计每日一练(4月6日)

网络·2022-04-06 15:10:22浏览117 收藏46
摘要 2022年5月计算机二级c语言设计考试再有不到两个月就要开考了,前期准备不充分的小伙伴们可以利用考试延期再继续好好备考了。为了帮助大家备考,环球网校小编分享了“2022年5月计算机二级c语言设计每日一练(4月6日)”,希望对大家有所助益。

2022年5月计算机二级c语言设计每日一练(4月6日)

一、填空题

函数fun的功能是:统计长整数test的各位上出现数字5、6、7的次数,并通过外部(全局)变量sum5、sum6、sum7返回主函数。

例如:当test=89431676时,结果应该为:sum5=0 sum6=2 sum7=1。

请勿改动主函数main与其它函数中的任何内容,仅在fun函数的横线上填写所需的若干表达式或语句。

#include

int sum5,sum6,sum7;

void fun(long test)

{

sum5=sum6=sum7=0;

while(test)

{

switch(test%10)

{

case 5:sum5++;break;

case 6:sum6++;break;

case 7:sum7++;

}

test/=10;

}

}

main()

{

long test=89431676L;

fun(test);

printf(" The countresult: ");

printf("test=%ld sum5=%dsum6=%d sum7=%d ",test,sum5,sum6,sum7);

}

二、改错题

下列给定程序中,函数fun的功能是:将字符串str中的小写字母都改为对应的大写字母,其它字符不变。例如,若输入“asAS”,则输出“ASAS”。

请修改程序中的错误,使它能统计出正确的结果。

注意:不要改动 main函数,不能增行或删行,也不能更改程序的结构。

#include

#include

#include

char*fun(char str[])

{

int i;

for(i=0;str[i];i++)

if((str[i]>='a'&&str[i]<='z'))

str[i]-=32;

return(str);

}

main()

{

char str[81];

printf(" please enter astring:");

gets(str);

printf(" The resultstring is: %s",fun(str));

}

三、编程题

请编写一个函数fun,它的功能是:找出一维整型数组元素中最小的值和它所在的下标,最小的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。

主函数中a是数组名,n是a中的数据个数,min存放最小值,flag存放最小值所在元素的下标,请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

#include

#include

#include

void fun(int b[],int n,int*min,int*d)

{

int i;

*min=b[0];

*d=0;

for(i=0;i

if(b[i]<*min)

{

*min=b[i];

*d=i;

}

}

main()

{

int i,a[20],min,flag,n=10;

FILE*out;

for(i=0;i

{

a[i]=rand()%50;

printf("%4d",a[i]);

}

printf(" ");

fun(a,n,&min,&flag);

printf("min=%5d,Index=%4d ",min,flag);

out=fopen("outflie.dat","w");

memcpy(a,"3.141592653589793238462643383279",32);

fun(a,8,&min,&flag);

fprintf(out,"min=%5d,Index=%4d",min,flag);

fclose(out);

}

编辑推荐:2022年5月全国计算机二级考试题目C语言(第一套)

以上就是“2022年5月计算机二级c语言设计每日一练(4月6日)”及其相关内容,想及时获知2022年3月计算机等级考试成绩查询时间,大家可通过点击使用环球网校“ 免费预约短信提醒”,即可及时获得时间提醒。环球网校友情提示:为方便小伙伴们更好地备考,环球网校特地为大家准备了计算机二级复习资料,如有需要请点击文章下方“免费下载>>>2022年3月计算机二级考试真题及答案解析”下载学习,或可以点击下方“去做题”,即可实现在线历年真题实战演练,章节知识专项突破的练习。

展开剩余
资料下载
历年真题
精选课程
老师直播

| 注册 | 电脑版

版权所有©环球网校All Rights Reserved