赞
踩
C语言编程题,经典不容错过!
编程题
1. 在考生目录下,要求程序PROG1.C的功能是:
将两个两位数的正整数a、b合并形成一个整数放在c中。合并的
方式是:将a数的十位和个位数依次放在c 数的个位和十位上,b数的
十位和个位数依次放在c数的百位和千位上。
例如,当a=45,b=12。调用该函数后,c=2154。
注意: 部分源程序存在文件PROG1.C 中。
请在/*******begin********/ 与/********end*********/
之间填入你编写的若干语句。请勿改动其它位置的任何内容。
#include
#include
long fun(int a, int b)
{ long c;
/***********begin***********/
c=0;
c=a%10*10+a/10+b%10*1000+b/10*100;
/************end************/
return c;
}
main()
{ int a,b; long c;
clrscr();
printf("Input a, b:"); scanf("%d,%d", &a, &b);
c = fun(a, b);
printf("The result is: %ld\n", c);
NONO();
}
NONO ( )
{
FILE *rf, *wf ;
int i, a,b ; long c ;
rf = fopen("in1.dat", "r") ;
wf = fopen("out1.dat","w") ;
for(i = 0 ; i < 10 ; i++)
{
fscanf(rf, "%d,%d", &a, &b) ;
c = fun(a, b) ;
fprintf(wf, "a=%d,b=%d,c=%ld\n", a, b, c) ;
}
fclose(rf) ;
fclose(wf) ;
}
2. 在考生目录下,要求程序PROG1.C的功
能是:
按下面的公式求s的近似值:
1 1 1 1
1
s = 1 + ——+ ——+ ——+ ——+ …… + ————
2*2 3*3 4*4 5*5 10*10
部分源程序存在文件PROG1.C中,请将运算结果存入变量s中,结果保留
2位小数。
请在/*******begin********/ 与/********end*********/
之间填入你编写的若干语句,存盘并运行,直到得出正确结果。如果需要定
义变量,可在前面添加,请勿改动其它位置的任何内容。
注意:main()函数中的最后一行以及main()函数后面的内容,考
生不必阅读,但千万不要对这些内容作任何改动。
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
main()
{ double s;
int i;
1
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。