C语言编程试题及答案.doc_第1页
C语言编程试题及答案.doc_第2页
C语言编程试题及答案.doc_第3页
C语言编程试题及答案.doc_第4页
C语言编程试题及答案.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言编程试题1. 给定程序program.c中,编写函数fun 的功能用选择排序法对数组的的数据按从小到大的顺序排列。注意:请勿改动主函数mian和其他函数中的任何内容,仅在函数fun 的花括号中填入你编写的若干语句。试题程序:#include#includevoid fun(a,n) int i,j,k,t;main()int i,a10;for(i=0;i10;i+)scanf(“%d”,&ai);putchar(“n”);fun(a,10);for(i=0;i10;i+)printf(“%d”,ai);2. 编写一个函数,从所读入的若干个字符串(用end作为结束的标志)中找出长度最大的一个字符串,并输出该字符串。注意:部分源程序在文件PROG1.C中。请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中编写的若干语句。文件PROG1.C内容如下:#undlude#include#includefun(char(*A) 81,int num,char* *max)main()char ss1081,*ps;int n,i=0;clrscr();gets(ssi);puts(ssi);while(!strcmp(ssi, “end”)= =0)i+;gets(ssi);puts(ssi);n=i;fum(ss,n,&ps);printf(“nmax=%sn”,ps);3.给定程序program中,编写函数fun,函数fun的功能是:输入一行字符,将此字符串中最长的单词输出。例如,输入一行字符 i am a student, 输出最长的单词: student注意:请勿改动主函数mian和其他函数中的任何内容,仅在函数fun 的花括号中填入你编写的若干语句。试题程序:#include#include#include int fun1(c) char *c;main()int j;char line1000;printf(“输入一行文本n”);gets(line);printf(“最长的单词是:n”);for(j=fun(line);fun1(line(j);j+);printf(“%c”,linej);printf(“n”);4.请编写函数int fun(int x),该函数的功能是判断x是否出现在它的平方数的右边。例如,5出现在5* *2=25的右边,则即是一个满足要求的x。若满足要求,函数fun返回1,否则返回0。x不大于100。注意:部分源程序存在文件PROG1.C中。请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。文件PROG1.C内容如下:#include#includeint fun(int x)void main()int x,fg;clrscr();printf(“mPlease enter x:”);scanf(“%d”,&x);if(x100)printf(“input error. n”);retutn;fg=fun(x);printf(“%d %sn”,x,fg? “YES” “NO”);5.请编写函数int fun(int x),该函数的功能是判断x是否出现在它的平方数的右边。例如,5出现在5* *2=25的右边,则即是一个满足要求的x。若满足要求,函数fun返回1,否则返回0。x不大于100。注意:部分源程序存在文件PROG1.C中。请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。文件PROG1.C内容如下:#include#includeint fun(int x)void main()int x,fg;clrscr();printf(“mPlease enter x:”);scanf(“%d”,&x);if(x100)printf(“input error. n”);retutn;fg=fun(x);printf(“%d %sn”,x,fg? “YES” “NO”);6.给定程序program. C中,编写函数double fun(double h),它的功能是:四舍五入并保留两位小数。注意:请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:#include#include#includedouble fun(h)double h; int j=1;main()double h,p;printf(“error the hn”);scanf(“%f”,&h);p=fun(h);printf(“%f”,p);7.编写一个函数,其功能是将一个字符串中的小写字母变为下一个小写字母,如a变成b,b变为c.y变为z,x变为y,大写字母同样。例如,假定输入的字符串为“am inzoo ”,变为”J bn jo app”。注意:部分源程序存在文件PROG1.C中。 请勿修改主函数main和其他函数中的任何内容,仅在函数 fun的花括号中填入你编写的若干语句。#include#includechar *fun(char *str)void main()char str81;gets(str);printf(“%sn”,fun(str);8.编写函数fun,其功能是删除一个字符串中的所有空格。例如,输入字符串“ This is a string”,则应输出“ Thisisastring”。文件PROG.C中的内容如下:#include#include#includechar *fun(char *str)void main()char s81,*ds;printf(“nPlease enter a string:”);gets(s);ds=fun(s);pritnf(“nResult:%sn”,ds);9.请编写函数int *fun(int tt ,int n),在tt中将按任意顺序存放n个1到3的整数。它的功能是分别统计数组tt中1,2,3的个数存入某内存区,并带回存放区的首地址。例如,若tt中的数列为删除12211322313,则程序将输出3,4,3。注意:部分源程序存在文件PROG.C中。请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编的若干语句。文件PTOG1.C中的内容如下:#include#include#define M 20int *fun(int tt ,int m)void main()int dataM,k,n; int *p;clrscr();pritnf(“nPlease enter n:”);scanf(“%d”,&n);printf(“nPlease enter data:”);for(k=0;kn;k+)scanf(“%d”,data+k);p=fun(data,n);for(k=0;k3;k+) printf(“%d”,pk);printf(“n”);10.请编写的函数float fun(float x,int m),它的功能是将浮点数x保留m位小数(m不大于6),第m+1位四舍五入。例如,输入123.456,保留两位小数应输出123.46(或123.459999)。注意:部分原程序存在文件PROG1.C中。请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。文件PROG1.C的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论