ImageVerifierCode 换一换
格式:DOCX , 页数:67 ,大小:48.57KB ,
资源ID:22537452      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22537452.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言试题Word下载.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言试题Word下载.docx

1、32. 编一个程序,将两个字符串连接起来,不要用strcat函数。33. 编写一个函数,比较两个字符串的大小,并在main函数中调用此函数,不要调用strcmp函数。34. 用指针实现输入3个整数并按从小到大的顺序输出。35. 用指针实现输入3个整数并按从大到小的顺序输出。36. 用指针实现将数组b10中的元素按逆序存放。37. 编写一程序,实现从键盘接收一个字符串,然后删除其中的空格后并输出。如:输入“I am a student!”,输出“Iamastudent!”,要求用指针实现。38. 用冒泡法实现对10个整数按从大到小的顺序排序输出(要求用指针实现)。39. 用选择法实现对10个整数

2、按从小到大的顺序排序输出(要求用指针实现)。40. 编写一个函数实现字符串复制功能(要求用指针作为函数参数)。41. 定义一个结构体变量(包括年、月、日)。计算当天是本年中的第几天,注意闰年问题。42. 设计候选人得票统计程序,要求有4个侯选人(分别是Zhang 、Wang 、Li、 Zhao),选民每次输入一个被选人的姓名,最后统计出各人的得票结果。43. 定义一个包括学号、姓名、年龄的学生结构体,要求实现三个学生信息的输入输出,并输出平均年龄。44. 定义一个包括教师编号、姓名、工资的教师结构体,要求实现三个教师信息的输入输出,并输出平均工资。45. 定义一个包括职员号、姓名、工资的职员结

3、构体,要求实现三个职员信息的输入输出,并输出平均工资。46. 建立动态数组,输入5个学生的成绩,另外用一个函数检查其中有无低于60分的,输出不合格的成绩。47. 写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度(要求用指针实现)。48. 有一个一维数组score,内放10个学生成绩,用一个函数求平均成绩,并将10个成绩中不及格(小于60)的成绩和该成绩在数组中的序号输出。49. 有一个一维数组内放10个数,设计函数,求出10个数中的最大值、最小值、平均值。50. 找出一个2维数组中的鞍点,即该位置上的元素在该行上最大、在该列上最小。51. 输入3个学生4门课的成绩,分别用

4、函数实现如下功能: (1) 计算每个学生平均分; (2) 计算每门课的平均分; (3) 找出12个分数中最高分所对应的学生和课程。52. 用一个函数实现将一行字符串中的最长的单词输出。此行字符串从主函数传递给该函数。53. 输出菱形图案(要求用循环实现)54. 有一个已排好序的数组,要求输入一个数后,按原来排序的规律将她插入数组中。55. 写一个判断素数的函数,在主函数输入一个整数,输出是否素数的信息。56. 有一篇文章,共有4行文章,每行有60个字符。要求分别统计出其中英文大写字符、小写字母、数字、空格以及其他字符的个数。57. 有一行电文,已按下面规律译成密码:AZ azBY byCX c

5、x即第1个字母变成第26个字母,第i个字母变成第(26 i + 1)个字母。非字母符号不变。要求编程序将密码译回原文,并输出密码和原文。58. 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下来的是原来第几号的那位(要求用指针知识实现)。59. 有3个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入3个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)(用结构体)。60. 写一个函数,将一个字符串中的元音字母复制到另一个字符串,然后输出。61. 编一程序,输入月份号,输出该月的英文

6、月名。例如,输入3,则输出March,要求用指针数组处理。62. 从键盘上读入3个字符串,对它们按字母大小的顺序排序,然后把排好序的字符串送到磁盘文件中保存。63. 在磁盘文件上存有10个学生的数据。要求将第1,3,5,7,9个学生数据输入计算机,并在屏幕上显示出来。64. 有两个磁盘文件“file1”和“file2”,各存放一行字母,要求把两个文件中的信息合并(按字母顺序排序),输出到一个新文件“file3”中去。 参考答案1、#includevoid main() float x; int y; printf(请输入一个x的值:nx=); scanf(%f,&x); if(x100) y=

7、-1; else if(x=0) y=0; else y=1;y=%d,y);n2、 float a,b,c,t;请输入三个数,数之间以空格连接:n输入的数分别为:%f%f%fa,&b,&c); if(ab) t=a;a=b;b=t; c)a=c;c=t; if(bb)?a:b; max=(maxc)?max:c;d)?d; min=(a min=(minmin:四个数中最大的数为:%.2fn,max);四个数中最小的数为:,min);4、 float fen; int c;请输入学生的成绩:fen); if(fen c=4; else if(fen=0&fen60) c=5; c=fen/1

8、0; switch(c) case 9:printf(学生成绩等级为:Anbreak; case 8:Bn case 7:Cn case 6:Dn case 5:En case 4:输入数据有误n5、 float x,y;请输入一个x值x=1) y=x; if(x=10) y=3*x-11; y=2*x-1;y 的 值 为: y=%.2fn6、 int i,j,k,n=0;300-400间所有素数为: for(i=301;i=400;i+,i+) k=i/2; for(j=2;j=k;j+) if(i%j=0)break; if(j=k+1) printf(%d ,i); n+; if(n%5

9、=0) printf( 7、 int i,j=0;1-100间只能被7和11一个数整除的数为:nn for(i=7;=100;i+) if(i%7=0&i%11!=0|i%7!i%11=0) j+; printf(%6d if(j%5=0) 8、 int f1=1,f2=1,i;Fibonacci数列前二十个数为: for(i=1;=10; printf(%6d%6d,f1,f2); f1=f1+f2; f2=f2+f1; if(i%2=0)9、 double sum=0,t=1; int n; for(n=1;n=0;j-)%3d,nj);逆序输出为: for(j=0;i;13、#inclu

10、de =1;i-) for(j=i; k=i*j;,k); 15、math.hdouble a,b,c,x,x1,x2,disc,realpart,imagepart;请输入a,b,c三个数,两数间以空格分开:输入的a,b,c分别为:%lf%lf%lf方程 if(fabs(a)1e-6) x=-c/b;是一元一次方程,它的根为:nx=%.4fn,x); disc=b*b-4*a*c; if(fabs(disc) x1=(-b+sqrt(disc)/(2*a); x2=(-b-sqrt(disc)/(2*a);有两个不相等的实根:nx1=%8.4f,nx2=%8.4fn,x1,x2); real

11、part=-b/(2*a); imagepart=sqrt(-disc)/(2*a);有两个复根:x1=%8.4f+%8.4fin,realpart,imagepart);x2=%8.4f-%8.4fin16、 char c; int letters=0,digit=0,other=0;请输入一行字符: while(c=getchar()!=n) if(cacAZ letters+; else if(c09 digit+; else other+;字母数:%dn数字数:%dn其他字符数:%dn,letters,digit,other); 17、int main() int a=1,b=2,c=

12、3,d=4,m=0; int i,j,k,n;1、2、3、4能组成的无重复数字的三位数有:=4; for(j=1; for(k=1;kaj+1) t=ai;ai=aj+1;aj+1=t;%5d,ai);19、 int i,j,k,a23,b32;请输入数组a23,六个整数以空格分开:2; for(j=0;3; scanf(aij);a数组为:,aij); bji=aij;b数组为:,bij);20、 int a34,i,j,max;请输入数组a34,十二个数,以空格分开:4; max=a00; if(max char str180,str280,str380,longest80;输入三个字符串,之间以回车连接: gets(str1); gets(str2); gets(str3); strcpy(longest,str1); if(strcmp(str1,str2)0) if(strcmp(str2,str3)最长的字符串是: %snn,longest);23、 int max(int x,int y),a,b;请输入两个整数a和b,以空格连接

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1