c语言-经典常用-习题.doc

c语言-经典常用-习题.doc

ID:59547781

大小:119.00 KB

页数:56页

时间:2020-11-10

c语言-经典常用-习题.doc_第1页
c语言-经典常用-习题.doc_第2页
c语言-经典常用-习题.doc_第3页
c语言-经典常用-习题.doc_第4页
c语言-经典常用-习题.doc_第5页
资源描述:

《c语言-经典常用-习题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.输入一个字符串,将其按给定的长度n格式化并输出,若n=0,则输出原字符串输入输入一个字符串输出格式化并输出样例输入asdfasdf3样例输出asdfasdf提示#include#includeintmain(){intn,m,i,j;chara[10000];gets(a);scanf("%d",&m);n=strlen(a);if(m==0)puts(a);else{for(i=0;i

2、;++j){if(a[i+j]==''){printf("");return0;}printf("%c",a[i+j]);}printf("");}}return0;}2.题目描述输入一个长度不超过100的字符串,删除串中的重复字符。输入输入要检查的字符串,长度不超过100个字符。例如:abacaeedabcdcd。输出删除重复字符后的字符串。例如:abced。样例输入saas样例输出sa提示#includeintmain(){chara[100];inti,j,m;scanf("

3、%s",a);for(i=0;a[i]!=0;i++)for(j=i+1;a[j]!=0;j++)if(a[i]==a[j]){for(m=j;a[m]!=0;m++){a[m]=a[m+1];}j--;}puts(a);return0;}3.请编写C程序,输入5个不同的且为字符格式的学生编号,将其先由大到小排序,再将最大的学生编号和最小的学生编号互换位置,然后输出此时5位学生的编号。输入输入5位学生的编号(只含数字字符、英文字母或空格)。输出输出按题意要求排序后的5位学生的编号。样例输入good1tiger1

4、00horse2011mouse02221century样例输出21centurymouse022horse2011good1tiger100提示用gets()函数输入字符串。#includeintmain(){char*temp,*p[5];charstr[5][50];inti,j,c;for(i=0;i<5;i++){gets(str[i]);p[i]=str[i];}for(i=0;i<5;i++){for(j=4;j>=i+1;j--){if((*p[j])>(*p[j-1])){t

5、emp=p[j];p[j]=p[j-1];p[j-1]=temp;}}}printf("%s",p[4]);for(i=1;i<4;i++){printf("%s",p[i]);}printf("%s",p[0]);}4.编程实现将字符串中最短的单词输出,在主函数中输入字符串,编写一个函数完成最短单词的查找,如果有多个相同长度单词,则只输出第一个最短单词。假设单词之间用空格分隔(一个或多个空格),findshort(s1,s2)函数完成s1串是最短单词的查找,找到的最短单词存储于s2中。输入一行字符

6、串输出最短单词样例输入Happynewyear样例输出new#include#includeintmain(){inti,l;intmin=0,p,q;charstr[10000];gets(str);for(i=0;str[i]!='';i++){if(str[i]!=''){q=i;l=1;while(str[++i]!=''&&str[i]!='')++l;if(min==0

7、

8、min>l){min=l;p=q;}--i;}}for(i=p;str[i]!='

9、'&&str[i]!='';++i)printf("%c",str[i]);printf("");return0;}5.输出任意的一个字符串内(字符串内可以包含空格)的所有整数。输出时两整数间有四个空格。输入输入一串字符输出输出所有的整数样例输入a00asd123e24样例输出012324#includeintmain(){inti;chara[100];gets(a);for(i=0;a[i];i++){if(a[i]>'0'&&a[i]<='9'){printf("%c",a[i]

10、);while(a[++i]>='0'&&a[i]<='9')printf("%c",a[i]);printf("");}elseif(a[i]=='0'){if(a[i+1]>='0'&&a[i+1]<='9')continue;elseprintf("0");}elsecontinue;}printf("");return0;}6.输入一字符串,对其按给定的条件进行排序,并输出

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

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

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