版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、东北大学 C语言题库第一部分( 选择题 )1、构成 C 语言的基本单位是 _。你的答案是:正确答案是 :B过程函数语句命令2、设 x 为整型变量 ,不能正确表达数学关系: 5x10 的 c 语言表达式是 _。你的答案是:正确答案是 :A5x5&x10x=6|x=7|x=8|x=9!(x=5)&(xy ) if(yz)x=y ;else z=y;你的答案是:正确答案是 :C76549、如果一个函数被说明为 static,那么 _。你的答案是:正确答案是 :B该函数只能被 main 函数调用该函数能被当前文件的函数调用,但不能被其他文件的函数调用该函数不能被当前文件的函数调用,可以被其他文件的函数
2、调用任何文件的函数都可以调用该函数10、下面关于局部变量的描述中,错误的是 _。你的答案是:正确答案是 :D函数的局部变量的有效范围只能在本函数函数的形式参数也是局部变量局部变量的名称不能和函数同名称不同的函数中不能定义相同名称的局部变量11、下列初始化字符数组的语句中,错误的是 _。你的答案是:正确答案是 :Achar str5=hello;char str=h,e,l,l,o,0;char str5=hi;char str100=;12、引用数组元素时,数组下标可以是 _。你的答案是:正确答案是 :D整型常量整型变量整型表达式以上均可13、 已知: char str10,*p=str; 下
3、面的语句中正确的是 _。你的答案是:正确答案是 :Bstr=ABC;p=ABC;*str=ABC;*p=ABC;14、下面语句中,错误的是 _。你的答案是:正确答案是 :Dint i;int *p;p=&i;int i,*p;p=&a;int i,*p=&a;int i,*p;*p=i;15、下面对于结构体类型的描述正确的是 _。你的答案是:正确答案是 :A结构体类型的大小为各成员变量所占内存的总和结构体类型变量与简单数据类型变量的引用规则一致。结构体类型的大小为其成员中所占内存空间最大的变量的大小结构体类型的大小为其最后一个成员中所占内存空间的大小16、C 语言规定:在一个源程序中, mai
4、n 函数的位置 _。你的答案是:正确答案是 :C必须在最开始必须在系统调用的库函数的后面可以任意必须在最后17、表达式 18/4*sqrt(4.0)/8 值的数据类型是 _。你的答案是:正确答案是 :Cintfloatdouble不确定18、在 c 语言中,char 型数据在内存中的存储形式是 _。你的答案是: 正确答案是 :D补码反码原码ASCII 码19、阅读以下程序,当输入的数据形式为: 25,13,10时,正确的输出结果为 _。main() int x,y,z; scanf(%d%d%d,&x,&y,&z); printf(x+y+z=%dn,x+y+z); 你的答案是: 正确答案是
5、:Dx+y+z=48x+y+z=35x+z=35不能确定20、有如下程序 void main() float x=2.0,y ; if(x0.0) y=0.0 ; else if(x10.0) y=1.0/x ; elsey=1.0; printf( “%fn”,y);该程序的输出结果是( )。你的答案是:正确答案是 :C0.0000000.2500000.5000001.00000021、判断 char 型变量 s 是否为小写字母的正确表达式是 _。你的答案是: 正确答案是 :Ca=s=a)&(s=a)&(s=z)(a=s)22、执行以下语句后, y 的值为 _。int x,y,z; x=y
6、=z=0; +x | +y & +z; 你的答案是:正确答案是 :A012不确定值23、有如下程序段: int number=0; while(number+6) n- ; printf( “ %d”,n); 该程序段的输出结果是 _。你的答案是:正确答案是 :B9878768765987625 、 要 使 以 下 程 序 段输出 10 个 整 数 ,请在 空 格 中 填 入 一 个 整 数 。for(i=0;i=_;printf(%dn,i+=2); 你的答案是:正确答案是 :B1518201026、设函数 fun 的定义形式为: fun(char ch,float x) 则以下对函数 fu
7、n 的调用语句中正确的是 _。你的答案是:正确答案是 :Bfun(“abc”, 3)t=fun( D,5)fun(ab ,3)fun(78 ,1)27、函数求 sum(int n)的功能是计算自然数 1 到 n 的和,即 1+2+ +n。Main() printf(Thesum=%dn,sum (10); int sum(int n) int s=0,i; for(i=0;i=n;i+) _ 请从备选答案中选择一答案,补全程序。你的答案是:正确答案是 :Bs=s+n;return s;s=s+i;return s;return s;return s+=I;28、设函数 fun 的定义形式为in
8、t fun(int a,int n) int s=0,i=0; for(i=0;in;i+)s+=ai; return s; main() int a10=1,2,3,4,5; printf(sum=%d, fun(&a2,2); 则程序的运行结果为_。你的答案是:正确答案是 :C357929、若有说明: int a10;则对数组元素的正确引用是 _。你的答案是:正确答案是 :Da10a3,5a(5)a10-1030、以下不正确的定义语句是 _。你的答案是:正确答案是 :Bdouble x5=2.0,4,0,6,0,8,0,10.0;int y5=0,1,3,5,7,9;char c1=1,2
9、,3,4,5;char c2=x10,xa,x8;31、下面程序的运行结果是 _。 #include stdio.h main() char str=SWLIA,c; int k;for(k=0;(c=strk)!=0;k+) switch(c) case I:+k;break; c 你的答案是:正确答案是 :BSWASW*SW*ASW32、以下能正确进行字符串赋值操作的是 _。你的答案是:正确答案是 :Dchar s5=12345;char s5=1,2,3,4,5, 6;char *s;*s=12345;char *s=12345;33、以下程 序段的 运行结 果是 _ 。Char a =
10、program, *p; p=a; while (*p!=g) printf(%c, *p-32); p+; 你的答案是:正确答案是 :CPROgramPROGRAMPROproGRAM34、若有说明: char *pc =aaa, bbb, ccc, ddd; ,则以下叙述正确的是 _。你的答案是:正确答案是 :C*pc0 代表的是字符串 aaa的首地址*pc0 代表的是字符 a的首地址pc0 代表的是字符串 aaa的首地址pc0 代表的是字符 a的首地址35、下列程序的运行结果是 _。#include #include void f (char *s, int n) char a,*q1,
11、*q2; q1=s;q2=s+n-1; while(q1q2) a=*q1+; *q1=*q2-; *q2=a; main() charb=ABCDEFG; f(b, s 你的答案是:正确答案是 :BGAGGAGAAGAAGAGGFEDCBAAGADAGA36、定义如下的结构体描述同学信息 struct Student unsigned long id; char name30; charclass30; s; 假设此同学的序号为 1002,姓名为黎明,班级为冶金班,则描述正确的为_。你的答案是:正确答案是 :Cid=1002; name= 黎明; class=冶金班 ;id=1002; na
12、me= ”黎明” ; class=”冶金班” ;s.id=1002; =”黎明” ; s.class=”冶金班” ;s.id=1002; =黎明; s.class=冶金班 ;37、用来描述 C 程序中注释的是 _。你的答案是:正确答案是 :C/*/*/*38、下列变量中合法的定义是 _。你的答案是:正确答案是 :Ashort _a=2-1long if=0xabcLdouble 1_d=1.5e2float a=1.5e2.739、当 c 的值不为 0 时,能够将 c 的值赋给变量 a 和 b 的是_你的答案是: 正确答案是 :Cc=b=a(a=c)|(b=c)(a=c
13、)& (b=c)a=c=b40、设有以下程序段,执行后的输出结果是 _int x=100 ,y=200;printf (%d ,(x,y);你的答案是:正确答案是 :B100200100,200编译出错第二部分( 程序设计题 )1 编程:要求输入整数 a 和 b,若 a*a+b*b 大于 100,则输出 a*a+b*b 百位以上的数字,否则输出两数之和 a+b。#includemain()int a,b,c;printf(please input a=);scanf(%d,&a);printf(please input b=);scanf(%d,&b);if(a*a+b*b100)c=(a*a
14、+b*b)/100;printf(%d,c);elseprintf(%dn,a+b);2 编程: 根据以下函数关系: 当 x=0,y=0;当 0x=10 ,y=x ;当 10x20,y=sin(x) ;输入一个 x 值,计算出相应的 y 值并输出。 (提示: sin(x) 属于 math.h)#include#includemain()int x;float y;printf(please input x=);scanf(%d,&x);if(x=0)y=0;else if(0x)&(x=10)y=x;else if (10x)&(x=20)y=10;elsey=sin(x);printf(%f
15、n,y);3 编程:根据以下函数关系:当 xx=1 ,y=x;当 1x2,y=sin(x) ;输入一个 x 值,计算出相应的 y 值并输出。 (提示: sin(x) 、sqrt(x) 属于 math.h) 参考 24 编程:输入三个正整数 x,y,z,将这三个数由小到大输出。#include#includemain()int a3,i,max,j;printf(please input the 3 numbers:);for(i=0;i3;i+)scanf(%d,&ai);for(i=0;i3;i+)for(j=0;jaj+1)max=aj;aj=aj+1;aj+1=max;printf(th
16、e result is);for(i=0;i3;i+)printf( %d,ai);printf(n);#include main()int a,b,c,t;scanf(%d%d%d,&a,&b,&c);if(ab)t=a;a=b;b=t;if(ac)t=a;a=c;c=t;if(bc)t=b;b=c;c=t;printf(The answer is:%d,%d,%dn,a,b,c);5 编程:从键盘输入一个年号,判断该年号是否为闰年,并输出结果。闰年是能被 4 整除但不能被 100 整除;或能被 100 整除且能被 400 整除的年号。 练习书上有,第一页6 编程实现四位电话号码的升位。原来
17、电话号码为 1、3、5、7、9 打头的号码前加 2,原来电话号码为 2、4、6、8 打头的加 3,例如:输入 1234,则输出: 21234。#includemain()long x,y;printf(please input telephone number );scanf(%d,&x);y=x/1000;switch(y)case 1:case 3:case 5:case 7:case 9:x=2*10000+x;break;case 2:case 4:case 6:case 8:x=3*10000+x;break;printf(the result is %ldn,x);7 编程实现四位
18、电话号码的升位。原来电话号码为 1、2、3、4、5 打头的号码前加 3,原来电话号码为 6、7、8、9 打头的加 2,例如:输入 1234,则输出: 31234。 参考 68 编程:已知分段函数:当 x10 时,y=2*x+1; 当 1x=10 时,y=5*(x+1)*(x-2); 当 x=1时,y=1-2*x; 从键盘输入 x 的值,计算 y 的值。 参考 29 编程:输入 3 个正整数,判断能否组成三角形,如果能够组成三角形,则输出三角形的面积, 否则输出错误。 三角形面积公式: area=sqrt(s(s-a)(s-b)(s-c),其中 s=1/2(a+b+c)。(提示: sqrt(x)
19、 属于 math.h)#include#includemain()float x,y,z;float area,s;printf(please input:);scanf(%f%f%f,&x,&y,&z);if(x+y=z)|(z+y=x)|(x+z=y)printf(non);elses=(x+y+z)/2;area=sqrt(s*(s-x)*(s-y)*(s-z);printf(%fn,area);10 编程: 已知分段函数, 当 x=0 时,y=3*x; 当 0x10 时,y=2*x*x; 从键盘输入 x 的值,计算 y 的值。 参考 211 编程:判定用户输入一个不大于 999 的正整
20、数是否为一个回文数。回文数是指正读和反读都相同的数。#includemain()int a,x,y,z;printf(please input a number );scanf(%d,&a);if(0a&a=999)x=a/100;y=(a-100*x)/10;z=a%10;if(x=0)if(y=z)printf(Yesn);elseprintf(non);else if(x=z)printf(yesn);elseprintf(non);12 编程:从键盘输入一个两位数的正整数 a,将其转换形成一个整数 b 并输出 b。转换的方式是:将 a 中较大的数码作为 b 的十位,剩余的数码作为 b
21、的个位。例如,当输入a49,则结果 b=94。#includemain()int a,b,x,y;printf(please input a number );scanf(%d,&a);if(0a&a=y)b=a;elseb=10*y+x;printf(the result is %d,b);elseprintf(a wrong number);13 编程:从键盘输入一个两位数的正整数 a,将其转换形成一个整数 b 并输出 b。转换的方式是:将 a 中较小的数码作为 b 的十位,剩余的数码作为 b 的个位。例如,当输入a54,则结果 b=45。 参考 1214 初始化数组 a 中包含 10 个
22、不同的整数,要求从键盘输入一个整数,若这个整数在数组中则从数组中删除这个整数并输出删除后的数组,否则输出 no。#includemain()int a10=2,3,4,1,5,6,7,8,9,10,i,x,j,k;printf(please input a number );scanf(%d,&x);for(i=0;i10;i+)if(ai=x)for(j=i;j10;j+)aj=aj+1;for(k=0;k9;k+)printf(%3d,ak);break;else if(i=9)printf(no);15 初始化一字符串(字符串中的每个字符各不同) ,要求从键盘输入一个字符,删除字符串中和
23、输入字符相同的字符,输出处理后的字符串。#includemain()char a7=howare;char b1;int i,j,k;printf(please input the string :);gets(b);for(i=0;i7;i+)if(ai=b0)for(j=i;j5;j+)aj=aj+1;for(k=0;k5;k+)printf(%c,ak);printf(n);break;else if(ai=0)printf(non);break;16 计算一个 4*4 矩阵的主对角线的元素之和以及最大元素的值。要求初始化矩阵,输出计算结果并输出该矩阵。#includemain()int
24、 a44=2,123,1,5,4,22,56,23,5,7,89,23,1,2,3,4;int i,sum=0,max,j;for(i=0;i4;i+)sum=sum+aii;max=a00;for(i=0;i4;i+)for(j=0;j4;j+)if(maxaij)max=aij;printf(the sum is %d and the max number is %dn,sum,max);17 计算一个 3*3 矩阵的所有元素之和以及所有元素中的最大元素的值。要求初始化矩阵,输出计算结果并输出该矩阵。 参考 16,懒得弄了18 初始化一字符串(长度小于 20 个字符),取出第 3 个字符到
25、第 7 个字符组成的子串,输出该子串。#includemain()char a20=asldfkjasldkf;int i;puts(a);for(i=2;i7;i+)printf(%c,ai);printf(n);19 编程计算一个 a34 数组的最小值所在位置,输出该位置以及 a34 矩阵。要求初始化矩阵。 参考 1620 初始化一矩阵 a44, 计算每行的最大元素值,要求输出原始矩阵以及每行的最大元素值。#includemain()int a44=2,123,1,5,4,22,56,23,5,7,89,23,1,2,3,4,i,j,max;for(i=0;i4;i+)max=ai0;fo
26、r(j=0;j4;j+)printf(%3d,aij);printf(n);for(i=0;i4;i+)for(j=0;j4;j+)if(maxaij)max=aij;printf(the max number is %dn,max);21 初始化一矩阵 a44, 计算每列的最大元素值,要求输出原始矩阵以及每列的最大元素值。 参考 2022 编程计算 a34 数组的最大值所在位置,输出该位置以及 a34 矩阵。要求初始化矩阵。 参考 2023 编程实现:计算矩阵 a34 每行元素的和。 要求输出原始矩阵以及每行元素的和值。要求初始化矩阵。 参考 2024 编程实现:计算矩阵 a34 每列元素的
27、和。 要求输出原始矩阵以及每列元素的和值。要求初始化矩阵。参考 2025 一维数组中存放任意 10 个整数,从第四个数据开始直到最后一个数据,依次向右移动一个位置。输出原始数据和移动后的结果。要求初始化数组。 例如:原始数据为: 610 2 9 8 7 17 18 23 45, 输出结果为: 6 10 2 9 9 8 7 17 18 23 45。#includemain()int a11=6,10,2,9,8,7,17,18,23,45,i;printf(the origin strings is);for(i=0;i3;i-)ai=ai-1;printf(the changed string
28、s is);for(i=0;i11;i+)printf(%3d,ai);printf(n);26 编程实现: 在任意字符串 a 中将与字符 c 相同的所有元素的下标值分别存放在数组 b中,输出字符串 a 和数组 b。要求初始化数组 a。 懒得弄,太简单27 初始化一个存放 10 个整数的数组,删除其中所有的小于 0 的数据。例如:当前的数据为 1 1 6 8 9 6 6 5 6 9 ,则输出结果为 1 8 9 6 6 6 9。#includemain()int a10=1,-1,-6,8,9,6,6,-5,6,9;int i;printf(the origin string is);for(i
29、=0;i10;i+)printf(%3d,ai);printf(n);printf(the change string is);for(i=0;i0)printf(%3d,ai);printf(n);28 已知 4X4 矩阵,求行下标和列下标均为偶数的元素之和 , 要求输出原始矩阵以及和值。提示:例如 A00 、A02 的行下标和列下标均为偶数。要求初始化矩阵。#includemain()int a44=2,123,1,5,4,22,56,23,5,7,89,23,1,2,3,4;int i,sum=0,j;for(i=0;i3;i=i+2)for(j=0;j3;j+)printf(%d,ai
30、j);for(i=0;i3;i=i+2)for(j=0;j3;j=j+2)sum=sum+aij;printf(the result is %dn,sum);29 已知 4X4 矩阵,求行下标和列下标均为奇数的元素之和 , 要求输出原始矩阵以及和值。例如 A11 、A13 的行下标和列下标均为奇数。要求初始化矩阵。 参考 2830 函数 void fun (int a ,int n ,int *small ,int *big ),该函数的功能是分别求出一维数组a 中所有奇数项中的最小值与所有偶数项中的最大值, 形参 n 给出数组中数据的个数;利用指针 small 返回奇数项中的最小值,利用指针
31、 big 返回偶数项中的最大值。要求:在主调函数中初始化一个一维数组, 并在主调函数中调用函数 fun 后, 在主调函数中输出结果。#includevoid fun(int a,int n,int *small,int *big)int max,min,i,j;min=a0;max=a1;if(n%2=0)for(i=0;iai)min=ai;for(j=1;j=n-1;j=j+2)if(maxaj)max=aj;*small=min;*big=max;elsefor(i=0;iai)min=ai;for(j=1;j=n-1;j=j+2)if(maxaj)max=aj;*small=min;*
32、big=max;main()int i=0;int str1,str2;int a8=2,13,3,4,54,6,8,4,n;n=8;printf(the origin numbers are:);doprintf(%3d,ai);i+;while(i=7);printf(n);fun(a,n,&str1,&str2);printf(the min is %d the max is %dn,str1,str2);31 函数 void fun(int a ,int n,int * big ,int * small ),该函数的功能是分别求出数组 a中所有偶数项中的最小值与所有奇数项中的最大值,
33、形参 n 给出数组中数据的个数; 利用指针 small 返回偶数项中的最小值,利用指针 big 返回奇数项中的最大值。要求:在主调函数中初始化一个一维数组, 并在主调函数中调用函数 fun 后在主调函数中输出结果。#includevoid newstr(char str)int i;int j=0;char newstr100;for(i=0;stri!=0;i+)if(stri%2!=0)newstrj=stri;j+;newstrj=0;for(i=0;i=j;i+)stri=newstri;void stringcat(char str1,char str2)char *p1,*p2;p
34、1=str1;p2=str2;while(*p1)p1+;while(*p1+=*p2+);main()int i;char str1=I love the northeasten university;char *p,str2100;puts(str1);p=str1;for(i=0;*(p+i)!=0;i+)str2i=*p+;str2i=0;newstr(str1);stringcat(str1,str2);puts(str1);32 编写函数 void new(char str ),该函数将字符串 str 中 ASCII 值为偶数的字符删除,串中剩余字符形成一个新串。编写函数 void
35、 stringcat (char str1 ,char str2 )将原字符串 str 链接在新串的后面。编写一个程序,调用上述各个函数。要求:在 main()函数中初始化字符串 str 并输出原字符串 str,调用各个函数后在主函数中输出处理后的新字符串 str。要求:不允许使用字符串库函数。#includevoid strnew(char str)int i,j;for(i=0;stri!=0;i+)if(stri%2=0)for(j=i;strj!=0;j+)strj=strj+1;void stringcat(char str1,char str2)char *p1,*p2;p1=st
36、r1;p2=str2;while(*p1)p1+;while(*p1+=*p2+);main()int i;char *p1,*p2;char str1100=howareyou,str2100=howareyou;for(i=0;str1i!=0;i+)printf(%c,str1i);printf(n);strnew(str1);p1=str1;stringcat(str1,str2);printf(%sn,p1);33 编写函数 void new(char str ),该函数将字符串 str 中下标值为偶数的字符删除,串中剩余字符形成一个新串。编写函数 char strmax(char
37、str )在新字符串中查找最大的字符。编写一个程序,调用上述各个函数。要求:在 main() 函数中初始化字符串 str并输出原字符串 str ,调用各个函数后在主函数中输出处理后的新字符串 str 以及最大字符。要求:不允许使用字符串库函数。#includeint i;void newstr(char str)int j=0;char newstr100;for(i=1;stri!=0;i+=2)newstrj=stri;j+;newstrj=0;for(i=0;i=j;i+)stri=newstri;char strmax(char str)char max1;max0=str0;for(
38、i=0;stri!=0;i+)if(max0stri)max0=stri;return max0;main()char max2;char str=I love the norheeasten university;puts(str);newstr(str);puts(str);max0=strmax(str);max1=0;puts(max);34 编写函数 void new(char str ),该函数将字符串 str 中 ASCII 值为奇数的字符删除,串中剩余字符形成一个新串。编写函数 int strln (char str )计算新串的长度。编写一个程序,调用上述各个函数。要求:在
39、main() 函数中初始化字符串 str 并输出原字符串str,调用各个函数后在主函数中输出处理后的新字符串 str 以及长度。要求:不允许使用字符串库函数。 参考 3235 编写函数 void new(char str ),该函数将字符串 str 中下标值为奇数的字符删除,串中剩余字符形成一个新串。编写函数 char strmin(char str )在新字符串中查找最小的字符。编写一个程序,调用上述各个函数。要求:在 main() 函数中初始化字符串 str并输出原字符串 str,调用各个函数后在主函数中输出处理后的新字符串 str 以及最小字符。要求:不允许使用字符串库函数。 参考 33
40、36 编写函数 void new(char str ),该函数将字符串 str 中下标值为偶数的字符删除,串中剩余字符形成一个新串。编写函数 void strstoc(char str )将新字符串中的小写字母转换为大写字母。编写一个程序,调用上述各个函数。要求:在 main()函数中初始化字符串 str 并输出原字符串 str,调用各个函数后在主函数中输出处理后的新字符串 str。要求:不允许使用字符串库函数。 参考 3737 编写函数 void new(char str ),该函数将字符串 str 中下标值为奇数的字符删除,串中剩余字符形成一个新串。编写函数 void strstoc(ch
41、ar str )将新字符串中的大写字母转换为小写字母。编写程序,调用上述各个函数。要求:在 main() 函数中初始化字符串 str 并输出原字符串 str,调用各个函数后在主函数中输出处理后的新字符串 str。要求:不允许使用字符串库函数。#includeint i;lenstr(char str)i=0;doi+;while(stri!=0);return i;void strnew(char str)int n=lenstr(str);char newstr100;int j=0;for(i=0;in;i=i+2)newstrj=stri;j+;newstrj=0;for(i=0;ij;
42、i+)stri=newstri;stri=0;void strstoc(char str)int n=lenstr(str);for(i=0;iA&striZ)stri=stri+32;main()char str=HoW ArEYouHeLLOKittY;puts(str);strnew(str);puts(str);strstoc(str);puts(str);38 编写函数 void strfun (char str ),该函数功能是把 str 字符串中的所有字符左移一个位置,串中的第一个字符移到最后。编写主程序,要求在 main() 函数中初始化字符串 str并输出原字符串 str,调
43、用函数完成字符串移位后在主函数中输出处理后的新串。要求:不允许使用字符串库函数。#includevoid strfun(char str)char a1;int i,n;a0=str0;for(i=0;stri!=0;i+)stri=stri+1;n=i;strn=a0;strn+1=0;main()char str=hello;puts(str);strfun(str);puts(str);39 编写函数 void revstr (char *str) ,其功能是把字符串 str 反序。例如字符串 str 为”abcde ”时,则处理后为 ”edcba,” 要求: 在 main() 函数中初
44、始化字符串 str 并输出原字符串 str,调用函数后在主函数中输出处理后的新字符串 str。要求:不允许使用字符串库函数。#includevoid revstr(char *str)int i,nLen;char t;nLen=5;for(i=0;i2;i+)t=*(str+i);*(str+i)=*(str+nLen-1-i);*(str+nLen-1-i)=t;main()int i;char str6=Hello;puts(str);revstr(str);puts(str);40 编写函数 int strfun(char str, char a) ,其功能是计算 str 所指定字符串
45、中, 出现指定字符的个数,并返回此值。例如:若字符串: 123412132,输入字符为: 1,则返回: 3。要求在 main() 函数中初始化字符串 str 并输出原字符串 str,调用函数 strfun()后在主函数中输出处理后的返回值。要求:不允许使用字符串库函数。#includeint strfun(char str,char a)int i,num=0;for(i=0;stri!=0;i+)if(stri=a)num+;return num;main()int n;char str=Thenortheastenuniversity;char a;printf(the origin string is);puts(str);printf(n);printf(please input the string you wa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 特殊教育学校个性化音乐教学的初探
- 【初中物理】2024-2025学年苏科版初中物理八年级上册 期中复习单选题练习
- 兰州2024年统编版小学英语第3单元真题试卷
- 2024年高考数学复习试题专项汇编:函数与导数
- 2024年阻燃ABS热塑性弹性体项目投资申请报告代可行性研究报告
- 2023年矿山施工设备:凿岩机械投资申请报告
- 2024年玻璃纤维网垫项目资金申请报告代可行性研究报告
- 2023年抗生素类药品资金需求报告
- 临床消化道出血高发年龄、出血征象、生命指症评估、诊断鉴别及急诊处理
- 监督管理制度
- 养生祛病一碗汤
- 劳务分包管理培训课件
- 防火墙端口日志分析与审计
- 小学数学-除数是整十数的口算除法教学设计学情分析教材分析课后反思
- 《供应链风险管理计划书:应对潜在供应风险》
- 大体积混凝土养护方案(修改)
- 学习天体力学
- 高职英语-考试试题及答案
- 水果电池课件
- 液化气站消防安全知识员工培训
- 冲压常用铆接工艺简介
评论
0/150
提交评论