二级C语言上机题题库大全_第1页
二级C语言上机题题库大全_第2页
二级C语言上机题题库大全_第3页
二级C语言上机题题库大全_第4页
二级C语言上机题题库大全_第5页
已阅读5页,还剩376页未读 继续免费阅读

下载本文档

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

文档简介

L9HGN-J9NZ6-NZ2ZR-ZH2BH第1套上机考试试题

1.填空题

1.卜列给定程序中,函数fun()的作用是:将字符串tt中的大写字母都改为对应的小写字母,其他字符不变。例如,若输入

“Ab,cD”,则输出“ab,cd”。

试题程序:

#include<stdio.h>

#include<string.h>

#include<conio.h>

char1fun(chartt[])

(

inti;

for(i=0;tt[i];i++)

(

if((tt[i]>=,A,)&&(tt[i]<=2))

tt[i]+=32;

)

return(tt);

)

main()

(

chartt[81];

printf(n\nPleaseenterastring:H);

gets(tt);

printf(n\nTheresultstringis:\n%sn,fun(3));

)

2.函数flm()的功能是:将ss所指字符串中所仃下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。

例如,若输入abc4Efg,则应输出aBc4EFg。

试题程序:

#include<conio.h>

#include<stdio.h>

#include<string.h>

voidfun(char*ss)

(

inti;

for(i=0;ss[i]!=*\0*;i++)

if(i%2==l&&ss[i]>=,a,&&ss[i]<='z,)

1

main()

(

2*wf;

chartt[81],s[10]=Habc4Efgw3

printf(n\nPleaseenteranstringwithin80characters:\nn);

gets(tt);

printf(n\n\nAfterchanging,thestring\n%sH,tt);

fun(tt);

printf(n\nbecomes\n%s\nn,tt);

wf=fopen("out.dat*',);

fun(s);

fprintf(wf,n%s",s);

fclose(wf);

2.改错题

下列给定程序中,函数fun()的功能是逐个比较a,b两个字符串对应位置中的字符,把ASCH值小或相等的字符依次存放到

c数组中,形成一个新的字符串。

例如:a中的字符串为fshADfg,b中的字符串为sdAEdi,贝心中的字符串应为ftlAADf。

请改正程序中的错误,使它能得到正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

#include<stdio.h>

#include〈string.h>

voidfun(char*pzchar*q,char*c)

{intk=0;

while(*p||*q)

"found*

{if(*p<=*q)

c[k]=*q;

elsec[k]=*p;

if(*p)p++;

if(*q)q++;

*found***

k++

main()

nnnn1

{chara[10]=fshADfgzb[10]=sdAEdi,c[80]={\0*};

fun(a,b,c);

printf("Thestringa:");puts(a);

printf(nThestringb:11);puts(b);

printf(nTheresult:n);puts(c);

3.编程题

请编写函数ftm,其功能是将两个两位数的正整数a、b合并形成•个整数放在c中。合并的方式是:将a数的十位和个位数

依次放在c数个位和十位上,b数的十位和个位数依次放在c数的百位和千位上。

例如,当a=16,b=35,调用该函数后,c=5361。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

#include<stdio.h>

voidfun(inta,intb,long*c)

main()

(

inta,b;

longc;

clrscr();

printf("Inputa,b;'*);

scanf(H%d%dn,&a,&b);

fun(a,b,&c);

printf("Theresultis:%ld\nn,c);

第2套上机考试试题

1.填空题

1.卜.列给定程序中,函数fiin()的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每5个元素求

一个平均值,并将这些值依次存放在w所指的数组中。若s所指数组中元素的个数不是5的倍数,多余部分忽略不计。例如,s

所指数组有14个元素,则只对前10个元素进行处理,不对最后的4个元素求平均值。

试题程序:

#include<stdio.h>

#defineSIZE20

fun(double*s,double*w)

{intk,i;doublesum;

for(k=2zi=0;i<SIZE;i++)

{s[i]=k;k+=2;}

sum=0.0;

for(k=0,i=0;i<SIZE;i++)

{sum+=s[i];

if((i-H)15==0)

{w[k]=sum/5;sum=0;k++;}

)

2k;

}

main()

{doublea[SIZE],b[SIZE/5];

inti,k;

k=fun(a,b);

printf("Theoriginaldata:\n");

for(i=0;i<SIZE;i++)

(

if(i%5==0)printf("\nn);

printf(n%4.0fn,a[i]);

}

printf(n\n\nTheresult:\nn);

for(i=0;i<k;i++)printf(H%6.2fn,3);

printf(n\n\nn);

)

2.函数ftm()的功能是:求出一个2XM整型二维数组中最大元素的值,并将此值返回调用函数。

试题程序:

#defineM4

#include<stdio.h>

fun(int1)

(

intizj,max=2;

for(i=0;i<2;i++)

for(j=0;j<M;j++)

if(max3a[i][j])

max=a[i][j];

returnmax;

)

main()

(

FILE*wf;

intarr[2][M]={5,8,3,45,76,-4,12,82};

printf(nmax=%d\nu,fun(arr));

wf=fopen("out.dat,'*w'*);

fprintf(wf,"%dH,fun(arr));

fclose(wf);

}

2.改错题

下列给定程序中,函数fun()的功能是根据整型形参m,计算如下公式的值。

y=l-l/(2X2)+l/(3X3)-l/(4X4)+-+(-l)(m+1)/(mXm)

例如:m中的值为5,则应输出0.838611。

请改正程序中的错误,使它能得到正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.

试题程序:

#include<conio.h>

#include<stdio.h>

doublefun(intm)

{doubley=l.0;

I**********************found***********************/

intj=l;

inti;

for(i=2;i<=m;i++)

(

j=-l*j;

I**********************found***********************/

y+=l/(i*i);

)

return(y);

main()

(

intn=5;

clrscr();

printf(n\nTheresultis%lf\nM,fun(n));

)

3.编程题

请编一个函数voidtt[M][N],intpp[N]),壮指向一个M行N列的二维数组,求出二维数组每列中最大元素,并

依次放入pp所指的一维数组中。二维数组中的数已在主函数中给出。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

#include<conio.h>

#include<stdio.h>

#defineM3

#defineN4

voidfun(inttt[M][N],intpp[N])

(

main()

intt[M][N]={{68,32,54,12},{14,24,88,58},{42,22,44,56}};

intp[N]zi,j,k;

clrscr();

printf('*Theriginaldatais:\n");

for(i=0;i<M;i++)

(

for(j=0;j<N;j++)

printf(n%6dn,t[i][j]);

printf(n\nn);

)

fun(t,p);

printf(n\nTheresultis:\n");

for(k=0;k<N;k++)

printf("%4dH,p[k]);

printf(n\nH);

第3套上机考试试题

1.填空题

1.下列给定程序中,函数fUn()的功能是:将s所指字符串中的字母转换为按字母序列的后续字母(但Z转化为A,z转化为a),

其他字符不变。

试题程序:

#include<stdio.h>

#include<ctype.h>

#include<conio.h>

voidfun(char*s)

{while(1)

{if(*s>='A,&&*s<=,Z,I|*s>=,a'&&*s<=,z1)

{if(*s==*Z1)*s=*A*;

elseif(*s==*z*)*s=*a*;

else*s+=2;

main()

{chars[80];

printf("\nEnterastringwithlength<80:\n\nn);gets(s);

printf("\nThestring:\n\nn);puts(s);

fun(s);

printf(n\n\nTheCords:\n\nH);puts(s);

2.函数ftm()的功能是:将s所指字符串中除了下标为偶数、同时ASCH值也为偶数的字符外,其余的全部删除,串中剩余

字符所形成的一个新串放在t所指的数组中。

例如,若s所指字符串中的内容为ABCDEFG123456,其中字符A的ASCH码值为奇数,因此应当删除:其中字符B的ASCII

码值为偶数,但在数组中的下标为奇数,因此也应当删除;而字符2的ASCII码值为偶数,所在数组中的下标也为偶数,因此

不应当删除,其他依此类推。最后t所指的数组中的内容应是246。

试题程序:

#include<conio.h>

#include<stdio.h>

#include<string.h>

voidfun(char*s,chart[])

(

inti,j=0;

for(i=0;s[i]!=1;i++)

if(i%2==02s[i]%2==0)

t[j++]=s[i];

3

)

main()

(

FILE*wf;

chars[100],t[100];

printf("XnPleaseenterstringS:");

scanf(“告s”,s);

fun(s,t);

printf(n\nTheresultis:%s\nn,t);

wf=fopen(nout.dat",nwn);

fun(nABCDEFG123456",t);

fprintf(wf,n%sH,t);

fclose(wf);

)

2.改错题

下列给定程序中,函数fun的功能是按以下递归公式求函数值。

Fun(n)={靠("_])x2

例如:当给n输入5时,函数值为240;当给n输入3时,函数值为60。

请改正程序中的错误,使它能得到正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

#include<stdio.h>

‘**********************found**********************

fun(intn);

(

intc;

/**********************found***********************

if(n=l)

c=15;

else

c=fun(n-1)*2;

return(c);

)

main()

(

intn;

printf("Entern:n);

scanf("%d",&n);

printf(HTheresult:%d\n\nn,fun(n));

3.编程题

请编写函数对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII值码升序排列。

例如:原来的字符串为BdsihAd,则排序后输出为BAdhisd。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数firn的花括号中填入所编写的若干语句。

试题程序:

#include<stdio.h>

#include<ctype.h>

#include<conio.h>

intfun(char*s,intnum)

main()

(

chars[10];

clrscr();

printf("输入7个字符的字符串:");

gets(s);

fun(s,7);

printf('*\n%sn,s);

第4套上机考试试题

1.填空题

1.卜.列给定程序中函数fiin()的功能是:将长整型数中每一位上为奇数的数依次取出,构成个新数放在t中。高位仍在高

位,低位仍在低位。例如当s中的数为87653142时,可」的数为7531。

试题程序:

#include<stdio.h>

#include<conio.h>

voidfun(longs,long*t)

{intd;

longsl=l;

*t=0;

while(s>0)

[d=s110;

if(d%2!=0)

{*t=d*sl+*t;

sl*=2;

s/=3

main()

{longs,t;

clrscr();

printf(n\nPleaseenters:n);scanf("%ldn,&s);

fun(s,&t);

printf(nTheresultis:%ld\nn,t);

2.函数fun()的功能是:将s所指字符串中除了下标为偶数、同时ASCII码值为奇数的字符之外,其余的所有字符都删除,

申中剩余字符所形成的一个新申放在t所指的数组中。

例如,若s所指字符串中的内容为ABCDEFG12345,其中字符B的ASCII码值为偶数,所在元素的下标为奇数,因此必须

删除;而字符A的ASCII码值为奇数,所在数组中的下标为偶数,因此不应当删除,其他依次类推。最后t所指的数组中的内

容应是ACEG。

试题程序:

#include<conio.h>

#include<stdio.h>

#include〈string.h>

voidfun(char*s,chart[])

(

inti,j=0;

for(i=0;s[i]!=1;i++)

(

if(i%2==0&&s[i]%220)

t[j++]=s[i];

)

3

main()

(

FILE*wf;

chars[100],t[100];

printf(n\nPleaseenterstringS:");

scanf(“务s",s);

fun(s,t);

printf(n\nTheresultis:%s\n,t);

wf=fopen("out.dat”,;

,,,,

fun(ABCDEFG12345Zt);

fprintf(wfz;

fclose(wf);

}

2.改错题

下列给定程序中函数ftin()的功能是计算1/n!的值。

例如:给n输入5,则输出0.008333。

请改正程序中的错误,使它能得到正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.

试题程序:

#include<stdio.h>

#include<conio.h>

/**********************founci***********************/

intfun(intn)

{doubleresult=1.0;

if(n==0)

return1.0;

while(n>l&&n<170)

/**********************found***********************/

result*=n++;

result=l/result;

returnresult;

)

main()

(

intn;

printf('*InputN:");

scanf(n%dn,&n);

printf(,,\nl/%d!=%lf\n,',n,fun(n));

)

3.编程题

编写函数它的功能是求n以内(不包括n)同时能被5与11整除的所有自然数之和的平方根s,并作为函数值返回。

例如:n为1OOO时,函数值应为s=96.979379。

注意:部分源程序给出如下,

请勿改动主函数main和其他函数中的任何内容,仅在函数firn的花括号中填入所编写的若干语句。

试题程序:

#include<conio.h>

#include<math.h>

#include<stdio.h>

doublefun(intn)

main()

(

clrscr();

printf(Hs=%f\n*',fun(1000));

第5套上机考试试题

1.填空题

1.卜列给定的程序中,fun()函数的功能是:将p所指字符串中每个单词的最后一个字母改成大写(这里的“单词”是指有空格

隔开的字符串)。例如,若输入:

Iamastudenttotaketheexamination

则应输出:IaMAstudenTtOtakEthEexaminatioN

试题程序:

#include<conio.h>

#include<ctype.h>

#include<stdio.h>

#include<string.h>

voidfun(char*p)

(

intk=0;

for(;*p;p++)

if(k)

(

if(*p=='*)

(

1;

2)=toupper(*(p-1));

)

else

k=l;

)

main()

{charchrstr[64];

intd;

printf(H\nPleaseenteranEnglishsentencewithin63letters:");

gets(chrstr);

d=strlen(chrstr);

chrstr[d]=*';

chrstr[d+1]=0;

printf(H\nBoforechanging:\n%sn,chrstr);

3;

nn

printf(\nAfterchanging:\n%szchrstr);

2.学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s"」,函数fun()的功能是:把分数最高的

学生数据放在h所指的数组中。注意:分数高的学生可能不只一个,函数返回分数最高学生的人数。

试题程序:

#include<stdio.h>

#define116

typedef2

{charnum[10];

ints;

}STRUC;

intfun(STRUC*a,STRUC*b)

(

intizj=0zmax=a[0].s;

for(i=0;i<N;i++)

if(max<a[i].s)max=a[i].s;

for(i=0;i<N;i++)

if(max==a[i].s)b[j3]=a[i];

returnj;

}

main()

(

STRUCs[N]={{nGA005n,85},{“GA003",76},{"GA002",69},{“GA004”,85},

nHnHn

{GA001'\91},{”GA007”,72},{GA008z64},{GA006,87},

nHn

{“GA015”,85},{GA013z91},{"GA012,64}z{“GAO14",91},

{nGA011,\66},{”GA017”,64},{"GA018n,64},{“GA016”,72}};

STRUCh[N];

inti,n;

FILE*out;

n=fun(s,h);

printf(nThe%dhighestscore:\n,n);

for(i=0;i<n;i++)

printf(H%s%4d\nn,h[i].num,h[i].s);

printf(n\nH);

out=fopen("out45.datn,*'wH;

fprintf(out,11%d\nn,n);

for(i=0;i<n;i++)

fprintf(out,H%4d\n**,h[i].s);

fclose(out);

2.改错题

下列给定程序中函数ftm()的功能是计算正整数num的各位上的数字之平方和。

例如:输入352,则输出应该是38;若输入328,则输出应该是77。

请改正程序中的错误,使它能得到正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

#include<stdio.h>

#include<conio.h>

longfun(longnum)

(

/**********************found***********************/

longk=l;

do

(

k+=(num%10)*(num%10);

num/=10;

/**********************found***

}while(num)

return(k);

main()

(

longn;

clrscr();

printf(n\Pleaseenteranumber:n);

scanf(n%ld",&n);

printf(n\n%ld\nn,fun(n));

)

3.编程题

请编写函数mn(),它的功能是求Fibonacci数列中小于t的最大的一个数,结果由函数返回。其中Fibonacci数列F(n)的定义

F(0)=0,F⑴=1

F(n)=F(n-1)+F(n-2)

例如:t=1000时,函数值为987。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数ftm的花括号中填入所编写的若干语句。

试题程序:

#include<conio.h>

#include<math.h>

#include<stdio.h>

intfun(intt)

main()

(

intn;

clrscr();

n=1000;

nH

printf(n=%dzf=%d\n,n,fun(n));

第6套上机考试试题

1.填空题

1.下列给定程序中,函数fUn()的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。

试题程序:

#include<conio.h>

#include<string.h>

#include<stdio.h>

#defineN80

intfun(char*s,char*t)

{intn;

char*p,*r;

n=0;

while(*s)

{P=s;

r=t;

while(*r)

if(*r==*p){r++;1;}

elsebreak;

if(*r==2)

n++;

3;

returnn;

}

main()

{chara[N],b[N];intm;

printf(n\nPleaseenterstringa:n);gets(a);

printf(n\nPleaseentersubstringb:");gets(b);

m=fun(a,b);

printf(n\nTheresultis:m=%d\n,f,m);

2.函数fiin()的功能是用来删除字符串中的所有空格。

例如:输入asdafaaz67,则输出为a$dafhaz67。

试题程序:

#include<stdio.h>

#include<ctype.h>

#include<conio.h>

intfun(char*str)

(

inti,j=0;

for(i=0;str[i]!=1;i++)

if(str[i]!=11)

str[j++]=2;

3='\0,

)

main()

FILE*wf;

charstr[81],*s=nasdafaaz67n;

printf("Inputastring:“);

gets(str);

puts(str);

fun(str);

printf(n***str:%s\n,str);

wf=fopen("out.datn,);

fun(s);

fprintf(wf,n%sn,s);

fclose(wf);

)

2.改错题

下列给定程序中,函数fUn()的功能是将字符串s中位于偶数位置的字符或ASCH码为奇数的字符放入字符串t中(规定第一个

字符放在第0位中)。

例如:字符串中的数据为ADFESHDI,则输出应当是AFESDL

请改正程序中的错误,使它能得到正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

#include<conio.h>

#include<stdio.h>

#include<string.h>

#define80

/**********************found***********************/

voidfun(chars,chart[])

(

inti,j=0;

for(i=0;i<strlen(s);i++)

/**********************found***********************/

if(i%2=0I|s[i]%2!=0)

t[j++]=s[i];

t[j)=T\0«;

main()

(

chars[N]zt[N];

clrscr();

printf(n\nPleaseenterstrings:H);

gets(s);

fun(s,t);

printf(n\nTheresultis:%s\nH,t);

}

3.编程题

请编写一个函数firn。,它的功能是计算并输出给定整数n的所有因子(不包括1与自身)的平方和(规定n的值不大于100)。

例如:主函数从键盘给输入n的值为56,则输出为sum=l113。

注意:部分源程序给出如下。

请勿改动主:函数main和其他函数中的任何内容,仅在函数ftm的花括号中填入所编写的若干语句。

试题程序:

#include<stdio.h>

longfun(intn)

main()

(

intn;

longsum;

printf(11Inputn:");

scanf(H%dn,&n);

sum=fun(n);

printf(,,sum=%ld\n,',sum);

第7套上机考试试题

1.填空题

1.下列给定程序中,函数fUn()的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和衣达式。例如变

量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。

试题程序:

#include<conio.h>

#include<stdio.h>

intfun(int*xzinty)

(

1t;

t=*x;*x=y;

return(t)2

}

main()

{inta=3,b=8;

printf(H%d%d\n”,a,b);

b=fun(3,b);

nn

printf(%d%d\nzazb);

2.某学生的记录由学号、8门课成绩和平均分组成,学号和8门课的成绩已在主函数中给出。函数fun()的功能是:求出该

学生的平均分放在记录的ave成员中。请自己定义正确的形参。

例如,若学生的成绩是85.5,76,69.5,85,91,72,64.5,87.5,则他的平均分应当是78.875。

试题程序:

#include<stdio.h>

#defineN8

typedefstruct

{charnum[10];

doubles[N];

doubleave;

}STRUC;

voidfun()

(

inti;

p->ave=1;

for(i=0;i<N;i++)

p->ave=p->ave+p->s[i];

p->ave=2;

)

main()

(

FILE*wf;

STRUCs={"GAO05”,85,5,76,69,5,85,91,72,64.5,87.5};

inti;

fun(3);

printf("The%s*sstudentdata:\n*',s.num);

for(i=0;i<N;i++)

printf("%4.1f\n",s.s[i]);

printf(n\nave=%7.3f\nH,s.ave);

wf=fopen(nout.dat","w");

n

fprintf(wfzave=%7.3f,s.ave);

fclose(wf);

2.改错题

下列给定程序中,函数ftm()的功能是找出100〜n(不大于1000)之间百位数字加十位数字等于个位数字的所有整数,把这些

整数放在s所指的数组中,个数作为函数值返回。

请改正程序中的错误,使它能得到正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

#include<stdio.h>

#defineN100

intfun(int*s,intn)

(

inti,j,k,a,b,c;

j=0;

for(i=100;i<n;i++)

(

I**********************found***********************/

k=n;

a=k%10;

k/=10;

b=k%10;

c=k/10;

if(a==b+c)

!**********************found***********************/

returnj;

main()

inta[N],n,num=0,i;

do

printf(H\nEntern(<=1000):u);

scanf(n%dn,&n);

while(n>1000);

num=fun(a,n);

printf(H\n\nTheresult:\n**);

for(i=0;i<num;i++)

printf(n%5d",a[i]);

printf("\n\n");

)

3.编程题

程序定义了NXN的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N],intn),该函数的功能是使数组左卜

半三角元素中的值加l:no

例如:若n的值为3,a数组中的值为

a=254

169

537

则返回主程序后a数组中的值应为

554

499

8610

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数的花括号中填入所编写的若干语句。

试题程序:

#include<stdio.h>

#include<conio.h>

#include<stdlib.h>

#defineN5

fun(inta[[][N],intn)

main()

(

inta[N][N],n,izj;

clrscr();

printf('******Thearray*****\nH);

for(i=0;i<N;i++)/*产生一个随机5*5矩阵*/

(

for(j=0;j<N;j++)

(

a[i][j]=rand()%10;

,,n

printf(%4dza[i][j]);

}

printf(n\nn);

}

do

n=rand()%10;/*产生一个小于5的随机数n*/

while(n>=5);

printf(nn=%4d\nH,n);

fun(a,n);

printf(n*****THERESULT*****"”);

for(i=0;i<N;i++)

for(j=0;j<N;j++)

printf(,,%4d,l,a[i][j]);

printf(°\n");

第8套上机考试试题

1.填空题

1.下列给定程序中fiin()函数的功能是:将n个无序整数从小到大排序。

试题程序:

#include<conio.h>

#include<stdio.h>

#include<stdlib.h>

fun(intn,int*a)

{intizj,p,t;

for(j=0;j<1;j++)

{P=j;

for(i=2;i<n;i++)

if(a[p]>a[i])

p=i;

if(p!=j)

{t=a[j];a[j]=a[p];a[p]=t;}

putarr(intn,int*z)

{inti;

for(i=l;i<=n;i++r3)

{printf(n%4dn,*z);

if(!(i%10))printf('*\n");

}printf(n\nn);

)

main()

{intaa[20]={9,3,0,4,1,2,5,6,8,10,7},n=ll;

printf(\n\nBeforesorting%dnumbers:\nn,n);putarr(n,aa);

fun(n,aa);

printf(H\nAftersorting%dnumbers:\nn,n);putarr(n,aa);

2.函数ftin()的功能是:求出ss所指字符串中指定字符的个数,并返回1此值。

例如,若输入字符串123412132,输入字符1,则输出3。

试题程序:

#include<conio.h>

#include<stdio.h>

]M81

intfun(char*ss,charc)

(

inti=0;

for(;*ss2'\01;ss++)

if(*ss==c)

i++;

return3;

main()

(

FILE*wf;

chara[M],ch;

printf("\nPleaseenterastring:");

gets(a);

printf(n\nPleaseenterachar:");

ch=getchar();

printf(n\nThenumberofthechar

温馨提示

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

评论

0/150

提交评论