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

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

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

编程题:

44.编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asd asasdfg asd as zx67 asd mklo,子字符串为as,则应输出6。

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

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

#include <stdio.h>

#include <string.h>

#include <conio.h>

 

int fun(char *str,char *substr)

{

 

}

 

main()

{

char str[81],substr[3];

int n;

 

clrscr() ;

printf(“输入主字符串: “);

gets(str);

printf(“输入子字符串: “);

gets(substr);

puts(str);

puts(substr);

n=fun(str,substr);

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

}

 

48.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。

例如,当a=45,b=12,调用该函数后,c=4152。

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

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

#include <conio.h>

#include <stdio.h>

 

void fun (int a, int b ,long *c)

{

}

 

main ()

{

int a,b;

long c;

clrscr ();

printf (“Input a, b:”);

scanf(“%d%d”, &a, &b);

fun (a, b, &c);

printf (“The result is: %dn”,  c);

}

 

改错题:

82.下列给定程序中,函数fun的功能是:计算整数n的阶乘。

请改正程序中的错误或在横线处填上适当的内容并把横线删除,使它能计算出正确的结果。

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

试题程序:

#include “stdio.h”

 

double fun(int n)

{

double result=1.0;

while (n>1 && n<170)

result *=–n;

return _____;

}

 

main()

{

int n;

clrscr();

printf(“Enter an integer: ” );

scanf(“%d”,&n);

printf(“nn%d!=%1gnn”,n,fun(n));

}

 

 

83.下列给定程序中,函数fun的功能是:交换主函数中两个变量的值。例如:若变量a中的值原为8,b中的值为3,则程序运行后a中的值为3,b中的值为8。

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

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

试题程序:

#include <stdio.h>

 

int fun(int x,int y)

{

int t;

t=x;

x=y;

y=t;

}

 

main()

{

int a,b;

a=8;

b=3;

fun(&a,&b);

printf(“%d,  %dn”,a,b);

}

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

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

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