人人范文网 范文大全

C语言程序设计题

发布时间:2020-03-02 07:23:11 来源:范文大全 收藏本文 下载本文 手机版

【第1题】题目:请编写函数fun,对长度为7的字符串,除首、尾字符外,将其余5个字符按将序排列。例如,雨来的字符串为CEAedca,排序后输出为CedcEAa。 Int fun(char *s,int num) { Int i,j; chat t; for(i=1;i=2)&&(b

void fun(int a[], int n) { int I,j,t; for(i=0;i[j]) {t=a[i];a[i]=a[j];a[j]=t; } } 【第4题】题目:请编写函数fun,它的功能是:判断m是否为素数。主函数的功能是:求出100到200之间的素数的个数。 int fun(int m) {int i,j; int k=1; if(ms[k]) k=I; return(k=1); { 【第7题】题目;编写函数fun其功能是:判断一个整数w的各位数字平方之和能否被5整除,可以被5整除则返货1,否则返回0。 int fun(int w) { int k,s=0; do {s=s+(w%10)*(w%10); w=w/10; }while(w!=0); if(s%5= =0)k=1; else k=0; return(k); } 【第8题】题目:编写函数fun其功能是:求给定正整数n以内的素数之积。(na[i]) k++; return(k); } 【第13题】题目:用函数将第2个字符串连接到第1个字符串之后,不允许使用strcat函数。

void len_cat(char cl[],char c2[]) { int i,j; for(i=0;c1[i]!=’\\0’;i++);

for(i=0;c2[i]!=’\\0’;i++) cl[i+j]=c2[j]; cl[i+j]=’\\0’; } 【第14题】题目:编写函数fun,函数的功能是:找出一批正整数中的最大的偶数。 int fun(int a[],int n) { int i,amax=-1; for(i=0;iamax) amax=a[i]; return amax; } 【第15题】题目:编写函数fum,函数的功能是:求一个给定字符串中的字母的个数。

int fun(char s[]) { int i,k=o; for(i=0;s[i]!=’\\0’;i++)

if(s[i]>=’a’&&s[i]=’A’&&s[i]

int fun(char*str,char*substr) { int I,n=0; for(i=0;i

int i, k=1; if(m

【第28题】题目:程序的功能是:把20个随机数存入一个数组,然后输出该数组中的最大值。其中确定最大值的下标的操作在fun函数中实现,请给出该函数的定义。 int fun(int list[],int size) { int i ,max=0;

for(i=1;i

【第29题】题目:函数fun的功能是:求图1所示数列的第n项。数列为:l/a,l/(l+a),l/(l+(1+a)),l/(l+(l+(l+a))),…… float fun(int n) { float a=1; int i; for(i=1;i

if (year%400==0||&&( year%100!=0))flag=1; else flag=0; return(flag); } 【第33题】题目:编写函数fun,函数的功能是:求一个四位数的各位数字的立方和。 int fun(int n) { Int d,k,s=0; While (n>0) {d=n%10; s+=d*d*d; n/=10; } return s; } 【第34题】题目:求一批数中最大值和最小值的差。 Int max_min(int a[],int n) { int i,max,min; max=min=a[0]; for(i=1;imax) max=a[i]; else if(a[i]a[j+1]) {t=a[j]; a[j]=a[j+1]; a[j+1]=t;} } 【第37题】题目:请编写一个函数fun,函数的功能是:统计出若干个学生的平均成绩,最高分一级最高分的人数。例如,输入10名学生的成绩分别为92.87.68.56.92.84.67.75.92.66.则输出平均成绩77.9。最高92.最高分人数3人。 float Max=0; int J=0; float fun(float array[],int n) {int i.j=0; float sum=0,ave; max=array[0]; for(i=0;i,n;i++) {if(Max,array[i])Max=array[i]; Sum=sum+array[i]; } ave=sum/n; for(i=0;I,n;i++) if(array[i]==max) J++; return(ave); } [第38题]编写函数fun,函数功能是:计算n门功课的平均值,计算结果作为换数值返回。5门成绩92.76.69.58.88,函数的值72..599998。 float fun(int a[]int n) { int i; float y=0;

for(i=0;ia[j]) k=j; if(k!=i) {t=a[i];a[i]=a[k];a[k]=t; } } } 【第42题】 题目:从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,并在main函数中输出。 int fun(int x[],int n) {int min,I; min=x[0]; for(i=1;i

Int fun(char s[]) { int ik=0; for(i=0;s[i]!=’\\0’;i++)

if(s[i]>=’a&&s[i]=’A’&&s[i]

说明:pos保存最大值在数组中的位置:p保存最大值内存地址。 int*fun(int *s,int t,int *pos) {int I,*p; p=s; for(i=1;i

[第47题目]题目: 编写函数fun,函数的功能是:求1到100之间的偶数之积.double fun(int m) { double y=1; int i; for(i=1;i

if(*(ptr+i)=’a’||*(ptr+i)=’A’ {*(ptr+j)=*(ptr+1);j++;} *(ptr+j)=’\\0’; return(j); } [第49题]题目:从键盘输入任意实数,求出其所对应的函数值 z=e的x次幂(x>10) 答案: double z; if(x>10) z=exp(x); else if(x>-3) z=log(x+3); else z=sin(x)/(cos(x)+4); return(z); [第50题]题目:功能:在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的积,并在答案:---------------------- int sum; int i,j; sum=1; for(i=0;i=\'0\'&&s[i]

答案:---------------------- int i,j; char t; for(i=1;i0) {d=n%10; s+=d*d*d; n/=10; } return s; [第59题]题目:功能:从低位开始取出长整型变量s奇数位上的数,依次构成一个新数放在t中。

答案:---------------------- long sl=10; t = s % 10; while(s > 0) { s = s/100; t = s%10*sl + t; sl = sl * 10; [第60题]题目:功能:计算并输出给定整数n的所有因子之和(不包括1与自身)。 答案:---------------------- int s=0,i; for(i=2;i=\'a\'&&s[i]=\'A\'&&s[i]

答案:---------------------- int sum,i; sum =0; for(i=1;ipp[j]) pp[j]=tt[i][j]; [第64题]题目:功能:求一组数中大于平均值的数的个数。 答案:---------------------- int i,k=0; float s=0,ave; for(i=0;iave)k++; return k; [第65题]题目:功能:求大于lim(lim小于100的整数)并且小于100的所有素数并放在aa数组中,该函数返回所求 答案:---------------------- int n=0; int i,j; for(i=lim;i=\'A\' && str[i]

答案:---------------------- char *q=s; for(; *q; q++) if(*q != c) *(s++)=*q; *s=0; [第69题]题目:功能:对长度为8个字符的字符串,将8个字符按降序排列。 答案:---------------------- int i,j; char t; for(i=0;i

int i;float sum=0,ave; Max=array[0]; for(i=0;i=\'a\'||*(ptr+i)=\'A\') {*(ptr+j)=*(ptr+i); j++;} *(ptr+j)=\'\\0\'; return(j); [第77题]题目:.功能:找出一批正整数中的最大的偶数。 答案: int i,amax=-1; for(i=0;iamax) amax=a[i]; return amax; [第78题]题目:.功能:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是: 将a数的十位和个位

答案:*c=a/10+a%10*100+b/10*10+b%10*1000;

C语言程序设计

C 语言程序设计

c语言程序设计基础

C语言程序设计报告

C语言程序设计心得体会

C语言程序设计心得

《C语言程序设计》教案.

c语言程序设计复习

C语言程序设计题库

《C语言程序设计》讲稿

C语言程序设计题
《C语言程序设计题.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档