栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > C++面试题库

C语言编程笔试题(第十八套)

C语言编程笔试题(第十八套)

编程题:

59.请编写函数fun,该函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。

例如,若字符串数组中的M个字符串为:

AAAA

BBBBBBB

CC

则合并后的字符串的内容应是AAAABBBBBBBCC。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的

若干语句。

#include <stdio.h>

#define   M   3

#define   N   20

 

void fun(char a[M][N], char *b)

{

 

}

 

main()

{

char w[M][N]={“AAAA”, “BBBBBBB”,”CC”},i;

char a [100]={“###############################”};

printf(“The string:n”);

for(i=0; i<M; i++)

puts(w[i]);

printf(“n”);

fun(w,a);

printf(“The A string:n”);

printf(“%s”,a);

printf(“nn”);

}

 

62.请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始没有空格。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

#include <stdio.h>

int fun(int n)

{

}

main()

{

int  n,sum;

printf(“Input n:  “);

scanf(“%d”,&n);

sum=fun(n);

printf(“sum=%dn”,sum);

}

 

改错题:

28.下列给定程序中,函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。注意:字符串的长度最长允许为79。

请改正函数fun中的错误,使它能得出正确的结果。

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

试题程序:

#include <stdio.h>

#include <string.h>

#include <conio.h>

void fun(char s[], int n)

{

char a[80], *p;

int i ;

s=p;

for(i=0;i<n;i++)

a[i]=’*’;

do

{

a[i]=*p;

i++;

} while(*p);

a[i]=0;

strcpy(s,a);

}

main()

{

int n;

char s[80];

clrscr();

printf(“nEnter a string :”);

gets(s);

printf(“nThe string %sn”,s);

printf(“nEnter n(number of *): “);

scanf(“%d”,&n);

fun(s,n);

printf(“nThe string after inster: %sn”,s);

}

 

 

29.下列给定程序中,函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。例如,若给num1和num2分别输入49和21,则输出的最大公约数为7;若给num1和num2分别输入27和81,则输出的最大公约数为27。

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

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

试题程序:

#include <stdio.h>

int fun(int a,int b)

{

int r,t;

if(a<b)

{

t=a;

b=a;

b=t;

}

r=a%b;

while(r!=0)

{

a=b;

b=r;

r=a%b;

}

return(a);

}

main()

{

int num1,num2,a;

printf(“Input num1 num2 : “);

scanf(“%d%d”,&num1,&num2);

printf(“num1=%d num2=%dnn”,num1,num2);

a=fun(num1,num2);

printf(“The maximun common divisor is %dnn”,a);

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/265417.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号