1、else p+;if(m=0) coutNO;else coutchar word150,word225;int p=0,e,j;word1;strcpy(word2,word1);j=strlen(word2);e=j-1;while(pe)j=word2p;word2p=word2e;word2e=j;p+;e-;strcat(word1,word2);coutint p=0,flag=0;char c120,c220;c1c2;while(flag=0)&(c1p!)&(c2p!)if(c1p=c2p) p+=1;else flag=1;if(flag=1) coutabs(c1p-c2
2、p);0;第4题:编写程序,输入字符串(不包含空格),统计英文字母、数字字符及其他字符的个数。abc129+*ABC6 3 3int num=0,word=0,symbol=0,i;char c100;c;for(i=0;ci!i+)if(ci0) num=num+1;else if (ciaciAZ) word=word+1;else symbol=symbol+1;word numletteri编写两个函数,函数功能分别是:求两个整数的最大公约数和最小公倍数,要求输入输出均在主函数中完成。15 255 75 #include int gys(int m,int n) int r;if(mb
3、;c=gys(a,b);d=a*b/c;c0&ii=k) return b;else return 0;int a,b,n;na=digit(n,b);a=6且为偶数),输出对应的表达式,要求编写函数判断一个数是否为素数。8 8=3+5 int sushu(int a)int s=1,i;for(i=1;=a;if(a%i=0) s*=i;if(s=a&a!=1)return 1;elseint n,i=3,s,f;n;while(is=n-i;f=sushu(s);if(f=1) coutn+selse i=i+2;有一分段函数如下,编写函数进行计算,在主函数中输入x值,输出y值。-1.5
4、0.00250501 5.6 31.8957 12.5 4.06202double fdhs(float x)double y;if(x=0) y=sin(x)+1;else if(x10) y=x*x+3/x;else y=sqrt(4+x);return y;float x;double y;x;y=fdhs(x);y0) a=digit(n);if(a=1) l1+;if(a=2) l2+;if(a=3) l3+;n=n/10;l1l2l3第6题:编写函数fun(num),其中num是一个n位数,函数功能是:求整数num的后n-1位,如果num是一位数则返回0,要求输入输出均在主函数中完
5、成。9 6734 734 1000 10101 101 int fun(int);int num,n;num;n=fun(num);int fun(int num)int n=0,i=num,l;n+;if(n=1) return 0;else l=pow(10,n-1);return (i%l);第7题:将两个两位数的正整数a、b合并成一个整数c,合并规则是将a的十位和个位分别放在c的千位和个位,将b的十位和个位分别放在c的百位和十位。a、b由键盘输入,输入输出均在主函数中完成。45 124125 int fun(int e,int f)int a2,b2;a0=e/10;a1=e%10;b0=f/10;b1=f%10;return a0*1000+b0*100+b1*10+a1;int a,b,c;c=fun(a,b);第8题:求数列的前n项和要求使用函数,函数功能是:计算数列的每一项,n由键盘输入。累加过程和输入输出均在主函数中完成。10 0.382179float fun(int n)return pow(-1,n+1)/(n*(n+1);int i,n;float s=0;=n;s+=fun(i);第9题:求数列 其中分母为n以内(包括n)的素数。计算数列的每一项,n由键盘
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1