C语言程序设计实验电子稿

#include void main() {

FILE *fp1,*fp2;

fp1=fopen(\ /* 打开file2.c */

while (!feof(fp1)) putchar(fgetc(fp1)); /* 把文件file1.c的内容输出到屏幕 */ rewind(fp1); /* 把文件内部的位置指针移动文件首 */ /* 把文件file1.c的内容写入文件file2.c */ fclose(fp1); fclose(fp2); }

(2) 请编写程序:从键盘输入一行字符串,将其中的小写字母全部转换成大写字母,然后输出到磁盘文件“upper.txt”中保存。

4.较难编程题

(1)请编写函数 sum_fact(number),返回number 的因子之和(能整除number的数就是它的因子,number定义为int)。例如sum_fact(6) = 12 (因为1, 2, 3, 6是6的因子)。

文本文件 input.txt 中存放了一批整数,将其中每个数的因子之和顺序写入文件 output.txt。 (必须调用函数 sum_fact(number)),例:若文件 input.txt 中存放了1, 2, 6 ,则每个数的因子之和分别是 1 3 12 ,它们被写入文件output.txt。

# include # include \

int sum_fact(int number) {

/*请填写完整*/ }

void main() {

FILE *fpin, *fpout; int x;

if (( fpin = fopen(\ printf( \ exit(0); } /*请填写完整*/ }

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4