c语言编程题库"this is a c program",C语言末复习题编程题部.doc

本文提供了一系列C语言编程练习题,包括求π的近似值、生成随机整数、判断素数、字符串操作及矩阵处理等,旨在帮助读者掌握C语言的基础知识与编程技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C语言末复习题编程题部.doc

编程题目 1、在考生目录下,要求程序 PROG1.C 的功能是 按下面公式的前 1000 项,求的近似值 2 2 4 4 6 6 8 8 2n 2n * * * * * * * * * * 2 1 3 3 5 5 7 7 9 2n-1 2n1 部分源程序存在文件 PROG1.C 中,程序中 main函数及部分变量 已经定义,部分程序语句已经输入,请考生不要改动。如果考生需要 使用其它变量,请自行定义并赋值。请将运算结果存入变量 pi 中。 注意 部分源程序存在文件 PROG1.C 中。 请在/*begin/ 与 /end*/ 之间填入你编写的若干语句。请勿改动其它位置的任何内容。 include “stdio.h“ include “math.h“ include “stdlib.h“ void NONOdouble x; void main double pi; /*begin*/ double k1.0; int i; fori2;i1e-6;ii2 pipi*11.0/i*i2; pi2*i; /end/ printf“pi.10fn“,pi; NONOpi; NONO double x FILE *f; f“out1.dat“,“w“; fprintff,“pi.10fn“,x; fclosef; 5、在考生目录下,要求程序 PROG1.C 的功能是 产生 100 个100,200之间的随机整数,并求出这些整数中的最大值和最小值(程序中不要 使用 randomize函数) 。 提示考生调用函数 rand可返回一个0,32767之间的随机整 数,使用表达式 rand100100 能产生一个 100200 之间(不包括 200)的随机整数。 部分源程序存在文件 PROG1.C 中,程序中 main函数及部分变量已 经定义并赋初值,部分程序语句已输入,请考生不要改动。如果考生需 要使用其它变量,请自行定义并赋值。请将运算结果存入变量 sum 中。 请考生在 main函数中的空白地方填入所需要的其它语句,存盘并 运行,直到得出正确结果。 注意 部分源程序存在文件 PROG1.C 中。 请在/*begin/ 与 /end*/ 之间填入你编写的若干语句。请勿改动其它位置的任何内容。 include “stdio.h“ include “math.h“ include “stdlib.h“ main int max,min; /*begin*/ min199,max100; forint i1;ikmink; ifmax12break; /end/ printf“yd,pfn“,y,p; NONOy,p; NONO int y,double p FILE *f; f“out1.dat“,“w“; fprintff,“yd,pfn“,y,p; fclosef; 7、在考生目录下,要求程序 PROG1.C 的功能是 判断 m 是否为素数。如果 m 为素数使变量 f 的值为 1,否则使变量 f 值为 0。 部分源程序存在文件 PROG1.C 中。 请在/*begin/ 与 /end*/ 之间填入你编写的若干语句,存盘并运行,直到得出正确结果。请勿 改动其它位置的任何内容。 注意main函数中的最后一行以及 main函数后面的内容,考 生不必阅读,但千万不要对这些内容作任何改动。 include “stdio.h“ include “math.h“ include “stdlib.h“ void NONOint k,int m main int m123,f1,i; /*begin*/ fori2;i1e-6;ii1 f-f; sumsumf*1.0/i; /end/ printf“sum.3fn“,sum; NONOsum; NONO double x FILE *f; f“out1.dat“,“w“; fprintff,“sum.3fn“,x; fclosef; 14、在考生目录下,要求程序 PROG1.C 的功能是 将字符串倒序存放并输出。 例如,当字符串为“This Is a c Program“ 输出“margorP c a sI sihT“ 注意 部分源程序存在文件 PROG1.C 中。 请在/*begin/ 与 /end*/ 之间填入你编写的若干语句。请勿改动其它位置的任何内容。 main函数中的最后一行以及 main函数后面的内容, 考生不必阅读,但千万不要对这些内容作任何改动。 include include void funchar str1 /*begin*/ /end/ main char str180“This Is a c Program“; printf“String is sn“,str1; funstr1; printf“Result is sn“,str1; nonostr1; nonochar str1 FILE *f; f“out1.dat“,“w“; fprintff,“sn“,str1; fclosef; 15、在考生目录下,要求程序 PROG1.C 的功能是 将字符串 2 连接到字符串 1 的后面并输出。不用 strcat 函数实现 例如,当字符串 1 为“This Is a “,字符串 2 为“c Program“ 则输出“This Is a c Program“ 注意 部分源程序存在文件 PROG1.C 中。 请在/*begin/ 与 /end*/ 之间填入你编写的若干语句。请勿改动其它位置的任何内容。 main函数中的最后一行以及 main函数后面的内容, 考生不必阅读,但千万不要对这些内容作任何改动。 include include void funchar str1,char str2 /*begin*/ /end/ main char str180“This Is a “,str280“c Program“; printf“String1 is sn“,str1; printf“String2 is sn“,str2; funstr1,str2; printf“Result is sn“,str1; nonostr1; nonochar str1 FILE *f; f“out1.dat“,“w“; fprintff,“sn“,str1; fclosef; 16、 在考生目录下,要求程序 PROG1.C 的功能是 求 3*3 矩阵的主对角线和副对角线的最小值.(矩阵由主函数随机产生) 。 例如,当矩阵为 1 2 3 4 9 5 7 8 6 则最小值为1. 注意 部分源程序存在文件 PROG1.C 中。 请在/*begin/ 与 /end*/ 之间填入你编写的若干语句。请勿改动其它位置的任何内容。 main函数中的最后一行以及 main函数后面的内容, 考生不必阅读,但千万不要对这些内容作任何改动。 include int funint a33 /*begin*/ /end/ main int a33; int i,j,min; fori0;i3;i forj0;j3;j aijrand651; printf“array isn“; fori0;i3;i forj0;j3;j printf“5d“,aij; printf“n“; minfuna; printf“Result is dn“,min; nonomin; nonoint min FILE *f; f“out1.dat“,“w“; fprintff,“Result is dn“,min; fclosef;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值