int main(void) { int i, m, n = 0, xx[100]; printf(\ scanf(\ if (m <= 0) { printf(\ exit(0); } for (i=2; i int isPrimeNumber(int x) { int i, maxDiv; maxDiv = (int)sqrt(x); for (i=2; i<=maxDiv; i++) { if (x%i == 0) { break; } } if (i > maxDiv) { return Yes; } else { return No; } } 编写一程序P317.C实现以下功能 根据输入的源文件名(含路径, <100字节)和目标文件名(含路径, <100字节),实现将源文件复制到目标文件。注意事项: (1)源文件可能是文本文件,也可能是二进制文件。 (2)程序的返回值(即由main函数return的值和程序使用exit终止运行时返回的值,也称退出代码)规定为: ①复制成功返回0 ②源文件打开失败返回2 ③目标文件创建失败返回3 ④向目标文件写数据的过程中出错返回4 (3)向目标文件写数据的过程中出错的情况很少发生,考生根据图例中的输入数据进行测试时,很可能不会出错,但程序应考虑出错的情况。 (4)编程可用素材:printf(\、printf(\、printf(\、printf(\、printf(\、printf(\。 程序的运行效果应类似地如图1、图2、图3和图4所示,图1中的C:\\Temp\\Test.dat和D:\\CpOk.doc、图2中的C:\\Temp\\TestN.dat和D:\\Dsm.dat、图3中的C:\\Temp\\Test.dat和D:\\noDir\\Dsm.dat、图4中的C:\\Temp\\Test.dat和D:\\Wer.dat是从键盘输入的内容。 #include int main(void) { FILE *fpSrc, *fpDst; char sourFileName[100], destFileName[100]; int cLetter, haveErr=0; printf(\scanf(\ printf(\scanf(\ fpSrc = fopen(sourFileName, \if (NULL == fpSrc) { printf(\ exit(2); } fpDst = fopen(destFileName, \if (NULL == fpDst) { fclose(fpSrc); printf(\ exit(3); } while (1) { cLetter = getc(fpSrc); if (EOF == cLetter) { break; } cLetter = putc(cLetter, fpDst); if (EOF == cLetter) { haveErr = 1; printf(\ break; } } fclose(fpSrc); fclose(fpDst); if (!haveErr) { printf(\} else { return 4; } return 0; } 编写一程序P764.C实现以下功能 从命令行输入源文件名(含路径)和目标文件名(含路径),实现将源文件复制到目标文件。注意事项: (1)源文件可能是文件文件,也可能是二进制文件。 (2)源文件名和目标文件名只从命令行输入,当命令行格式不正确(参数个数不为3)时,应报错。 (3)程序的返回值(即由main函数return的值和程序使用exit终止运行时返回的值,也称退出代码)规定为: ①复制成功返回0 ②命令行格式不对返回1 ③源文件打开失败返回2 ④目标文件创建失败返回3 ⑤向目标文件写数据的过程中出错返回4 (4)向目标文件写数据的过程中出错的情况很少发生,考生根据图例中的输入数据进行测试时,很可能不会出错,但程序应考虑出错的情况。 (5)编程可用素材:printf(\、printf(\、printf(\、printf(\、printf(\。 程序的运行效果应类似地如图1、图2、图3、图4和图5所示,图1~5中的E:\\Debug>表示程序P764.exe所在的文件夹,考生的程序位置可不必如此,图1中的P764 C:\\Temp\\Test.dat D:\\CpOk.doc、图2中的P764 C:\\Temp\\Test.dat、图3中的P764 C:\\Temp\\TestN.dat D:\\Dsm.dat、图4中的P764 C:\\Temp\\Test.dat D:\\noDir\\Dsm.dat和图5中的P764 C:\\Temp\\Test.dat D:\\Wer.dat是从命令行输入的内容(注:图中的Pxxxxx表示随考生题号变换的内容,在本套试卷中,请考生在阅读时将图中的Pxxxxx视作P764)。 #include int main(int argc, char *argv[]) { FILE *fpSrc, *fpDst; int cLetter, haveErr=0; if (argc != 3) { printf(\ sourceFilename destinationFilename\\n\ exit(1); } fpSrc = fopen(argv[1], \ } if (NULL == fpSrc) { printf(\ exit(2); } fpDst = fopen(argv[2], \if (NULL == fpDst) { fclose(fpSrc); printf(\ exit(3); } while (1) { cLetter = getc(fpSrc); if (EOF == cLetter) { break; } cLetter = putc(cLetter, fpDst); if (EOF == cLetter) { haveErr = 1; printf(\ break; } } fclose(fpSrc); fclose(fpDst); if (!haveErr) { printf(\} else { return 4; } return 0;
C语言编程第二类(7)
2018-12-05 22:22
C语言编程第二类(7).doc
将本文的Word文档下载到电脑
下载失败或者文档不完整,请联系客服人员解决!