草庐IT

计算机等级考试二级C语言程序设计专项训练题——程序修改题(三)

21、下列给定程序中函数fun的功能是:将m(1≤m≤10)个字符串连接起来,组成一个新串,放入pt所指存储区中。例如:把三个串"abc"、"CD"、"EF"连接起来,结果是"abcCDEF"。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include#includestring.h>voidfun(charstr[][10],intm,char*pt){/************found************/Intk,q,i;for(k=0;k){q=strlen(str[k]);for(i=0;i)/*********

计算机等级考试二级C语言程序设计专项训练题——程序修改题(一)

1、下列给定程序中函数proc的功能是:取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。例如,当s中的数为123456789时,t中的数为2468。请修改程序中的错误,使它能得出正确的结果。注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。#include//****found****voidproc(longs,long*t){longsl=10;s/=10;*t=s%10;//****found****while(s>0){s=s/100;*t=s%10*sl+*t;sl=sl*10;}}intmain(){longs,t;printf("Pleaseente

计算机等级考试二级C语言程序设计专项训练题——程序修改题(一)

1、下列给定程序中函数proc的功能是:取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。例如,当s中的数为123456789时,t中的数为2468。请修改程序中的错误,使它能得出正确的结果。注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。#include//****found****voidproc(longs,long*t){longsl=10;s/=10;*t=s%10;//****found****while(s>0){s=s/100;*t=s%10*sl+*t;sl=sl*10;}}intmain(){longs,t;printf("Pleaseente

C程序设计(谭浩强)第五版课后题答案 第九章

1.定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。#includestructDate{intyear;intmonth;intday;};intmain(){structDatedate;inti=0,no=0;intMonth[12]={31,28,31,30,31,30,31,31,30,31,30,31};printf("请输入日期(年、月、日):");scanf("%d%d%d",&date.year,&date.month,&date.day);no+=date.day;for(i=0;i)no+=Month[i];if(date.year%4==0

C程序设计(谭浩强)第五版课后题答案 第九章

1.定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。#includestructDate{intyear;intmonth;intday;};intmain(){structDatedate;inti=0,no=0;intMonth[12]={31,28,31,30,31,30,31,31,30,31,30,31};printf("请输入日期(年、月、日):");scanf("%d%d%d",&date.year,&date.month,&date.day);no+=date.day;for(i=0;i)no+=Month[i];if(date.year%4==0

计算机等级考试二级C语言程序设计专项训练题——程序填空题(二)

11、人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!#include#defineN8typedefstruct{intnum;intyear,month,day;}STU;intfun(STU*std,STU*k,intyear){inti,n=0;for(i=0;i)/**********found*******

计算机等级考试二级C语言程序设计专项训练题——程序填空题(二)

11、人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!#include#defineN8typedefstruct{intnum;intyear,month,day;}STU;intfun(STU*std,STU*k,intyear){inti,n=0;for(i=0;i)/**********found*******

C程序设计(谭浩强)第五版课后题答案 第八章

1. 输入3个整数,要求按由小到大的顺序输出。#includeintmain(){inta,b,c,*p_a=&a,*p_b=&b,*p_c=&c;voidf(int*,int*);printf("请输入三个数字:\n");scanf("%d%d%d",p_a,p_b,p_c);if(*p_a>*p_b)f(p_a,p_b);if(*p_a>*p_c)f(p_a,p_c);if(*p_b>*p_c)f(p_b,p_c);printf("数字从小到大排序为:%d%d%d\n",*p_a,*p_b,*p_c);return0;}voidf(int*p_a,int*p_b){intt=*p_a;*p

C程序设计(谭浩强)第五版课后题答案 第八章

1. 输入3个整数,要求按由小到大的顺序输出。#includeintmain(){inta,b,c,*p_a=&a,*p_b=&b,*p_c=&c;voidf(int*,int*);printf("请输入三个数字:\n");scanf("%d%d%d",p_a,p_b,p_c);if(*p_a>*p_b)f(p_a,p_b);if(*p_a>*p_c)f(p_a,p_c);if(*p_b>*p_c)f(p_b,p_c);printf("数字从小到大排序为:%d%d%d\n",*p_a,*p_b,*p_c);return0;}voidf(int*p_a,int*p_b){intt=*p_a;*p

计算机等级考试二级C语言程序设计专项训练题——多项式求值

    在计算机等级考试二级C语言程序设计试题中,多项式求值是一个重要的考点,有关多项式求值的试题在历年考试试卷的程序填空题和程序设计题中经常出现。一.示例讲解1.求给定多项式的前n项之和。    这类题目中,给定了需要计算的多项式的项数n,并且各项通常可以用数学式表示出来。因此,程序通常写成如下循环:for(i=1;i{   //按各项的数学式求出当前第i项   //将第i项累加到多项式和值上}例1 编写函数fun,它的功能是:计算序列1+1/2+1/3+...的前N项之和。    例如,若n=10,函数值为:2.928968。#includedouble fun(int n){     }