电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

中石大华东C语言上机题

中石大华东C语言上机题_第1页
1/23
中石大华东C语言上机题_第2页
2/23
中石大华东C语言上机题_第3页
3/23
8.1 合并字符串输入两个已经按从小到大顺序排列好的字符串,编写一个合并两个字符串的函数,使合并后的字符串,仍然是从小到 大排列。输入:两个已经排好顺序(升序)的两个字符串输出:一个合并在一起的有序(升序)的字符串要求:设计一个效率尽量高的算法,对每个字符串只扫描一遍就可以了。 假如采纳先进行串连接,然后再进行排序的算法,则效率太低了。#include #include #include int main(){ char a[100],b[100],t; int k,i,j; gets(a); gets(b); strcat(a,b); k=strlen(a); for(j=1;j<=k;j++) for(i=0;i=a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } puts(a); return 0;}8.3 删除重复字符背景: 输入一个长度不超过 100 的字符串,删除串中的重复字符。输入:输入要检查的字符串,长度不超过 100 个字符。例如:abacaeedabcdcd。输出:删除重复字符后的字符串。例如:abced。#include #include #include int main(){ char a[100],b[100]; int n,i,j,cnt=1; gets(a); n=strlen(a); b[0]=a[0]; for(i=1;i#include #include int main(){ char a[100],b[100],c[100]; int x,y,i,j,cnt; scanf("%s",a); scanf("%s",b); x=strlen(b); y=strlen(a); for(j=0;j #include #include void...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

中石大华东C语言上机题

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部