参考编程题库

参考编程题库

ID:41033421

大小:112.50 KB

页数:15页

时间:2019-08-14

参考编程题库_第1页
参考编程题库_第2页
参考编程题库_第3页
参考编程题库_第4页
参考编程题库_第5页
资源描述:

《参考编程题库》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1、删除一个字符串中所有的空格1.函数delspace的功能是删除一个字符串中所有的空格。例如,输入字符串为"Thisisastring",则输出结果为"Thisisastring"。测试用主函数如下所示,请编制函数delspace。#include#includevoidmain(){char*delspace(char*str);chars[81],*ds;gets(s);ds=delspace(s);printf("Result:%s",ds);}char*delspace(char*str){char*p=str;whil

2、e(*p){if(*p=='')strcpy(p,p+1);elsep++;}returnstr;}Iamastudent.Result:Iamastudent.Pressanykeytocontinue2、求3位数2.已知两个3位数abc和cba之和为1333(即abc+cba=1333),编程序求出3个数字a、b和c。#includevoidmain(){intn,a,b,c;for(n=100;n<1000;n++){a=n/100;b=n/10%10;c=n%10;15if(a*100+b*10+c+c*100+b*10+a==1333)printf

3、("abcis:%d%d%d",a,b,c);}}abcis:419abcis:518abcis:617abcis:716abcis:815abcis:914Pressanykeytocontinue1、求同构数3.若一个数出现在自己平方数的右边,则称该数为同构数。如,因有5*5=25,25*25=625,所以5和25都是同构数;请编制程序找出1~100之间的全部同构数。#includevoidmain(){intcheck(intn);intn;for(n=1;n<=100;n++)if(check(n))printf("%d,%d",n,n*n)

4、;}intcheck(intn){intk;k=n*n;if(k%10==n

5、

6、k%100==n)return1;elsereturn0;}1,15,256,3625,62576,5776Pressanykeytocontinue151、有序数组插入元素4.编程序实现功能:在一个元素值按升序存放的整型数组中插入一个数,使得插入后的数组元素仍然有序#include#defineN5voidmain(){inta[N+1],x,i,k;for(i=0;i

7、&ii;k--)a[k]=a[k-1];a[i]=x;for(i=0;i<=N;i++)printf("%5d",a[i]);putchar('');}346788912436789348967889124367Pressanykeytocontinue#include#defineN5voidmain(){voidinsert(intv[],intn,intx);inta[N+1],x,i;for(i=0;i

8、or(i=0;i<=N;i++)printf("%5d",a[i]);putchar('');}voidinsert(intv[],intn,intx){inti,k;15for(i=0;v[i]i;k--)v[k]=v[k-1];v[i]=x;}23456789999892345678989999Pressanykeytocontinue1、求满足条件最小正整数5.编程序实现功能:一个正整数与3的和是5的倍数,与3的差是6的倍数,求出符合此条件的最小正整数。#includevoidmain(){inti;f

9、or(i=9;;i++){if((i+3)%5==0&&(i-3)%6==0){printf("%d",i);break;}}}27Pressanykeytocontinue2、颠倒字符串6.函数reverse的原型为:voidreverse(chars[]);,其功能是将字符串s中的字符位置颠倒。例如,字符串“abcdefg”中的字符位置颠倒后变为“gfedcba”。编制函数reverse并用相应的主函数进行测试。#include#includevoidrev

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。