long int iOUT;
IN=fopen(\ if(IN==NULL) {
printf(\ }
OUT=fopen(\ if(OUT==NULL) {
printf(\ }
for(i=0;i<5;i++) {
fscanf(IN,\ iOUT=fun(iIN);
fprintf(OUT,\ }
fclose(IN); fclose(OUT); }
8./*------------------------------------------------ 【程序设计】
--------------------------------------------------
功能:对某一正数的值保留2位小数,并对第三位进行四舍 五入。
------------------------------------------------*/
#include
double fun(float h) {
/**********Begin**********/
/********** End **********/
36
}
main() {
float m;
printf(\
scanf(\
printf(\ bky(); }
void bky() {
FILE *IN,*OUT; int s ; float t; double o;
IN=fopen(\ if(IN==NULL)
{
printf(\ }
OUT=fopen(\ if(OUT==NULL) {
printf(\ }
for(s=1;s<=5;s++) {
fscanf(IN,\ o=fun(t);
fprintf(OUT,\ }
fclose(IN); fclose(OUT); }
9./*------------------------------------------------ 【程序设计】
--------------------------------------------------
功能:对任意输入的 x,用下式计算并输出 y 的值。
37
5 x<10
y= 0 x=10 -5 x>10
------------------------------------------------*/
#include
void VV();
int fun(int n) {
/********** Begin **********/
/********** End ***********/
}
void main () {
int x,y;
printf(\ scanf(\ y=fun(x);
printf(\ VV(); }
void VV() {
FILE *IN,*OUT; int i;
int iIN;
long int iOUT;
IN=fopen(\ if(IN==NULL)
{
printf(\ }
38
OUT=fopen(\
if(OUT==NULL) {
printf(\ }
for(i=0;i<5;i++) {
fscanf(IN,\ iOUT=fun(iIN);
fprintf(OUT,\ }
fclose(IN); fclose(OUT); }
10./* 请编写函数fun,其功能是:计算并输出下列多项式的值: 1 1 1
S = 1 + ── + ─── + ? + ───── 1*2 1*2*3 1*2*3*?50
例如,在主函数中从键盘给n输入50后,输出为:s=1.718282。 注意:要求n的值大于1但不大于100。
部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。*/
#include
/********** Begin **********/
/********** End ***********/ }
main()
{ int n; double s;
void NONO( );
printf(\ s=fun(n);
39
printf(\
NONO(); }
void NONO()
{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */ FILE *rf, *wf ; int n, i ; double s ; rf = fopen(\ wf = fopen(\ for(i = 0 ; i < 10 ; i++) { fscanf(rf, \ s = fun(n) ;
fprintf(wf, \ }
fclose(rf) ; fclose(wf) ; }
11./*------------------------------------------------ 【程序设计】
--------------------------------------------------
功能:从低位开始取出长整型变量s奇数位上的数,依次 构成一个新数放在t中。
例如:当s中的数为:7654321时,t中的数为:7531。
------------------------------------------------*/
#include
long fun (long s,long t) {
/**********Begin**********/
/********** End **********/ return t; }
main()
40