C语言和C++上机练习题

C语言和C++上机练习题

ID:38412437

大小:19.60 KB

页数:17页

时间:2019-06-12

C语言和C++上机练习题_第1页
C语言和C++上机练习题_第2页
C语言和C++上机练习题_第3页
C语言和C++上机练习题_第4页
C语言和C++上机练习题_第5页
C语言和C++上机练习题_第6页
C语言和C++上机练习题_第7页
C语言和C++上机练习题_第8页
C语言和C++上机练习题_第9页
C语言和C++上机练习题_第10页
资源描述:

《C语言和C++上机练习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、/*1、比较字符串,输出它们第一个不同字母的位置,大小写不敏感*/#include#includeintmain(){intm;intCompare(char*SrcStr,char*DestStr);chara[100];charb[100];printf("请输入第一个字符串");scanf("%s",a);printf("请输入第二个字符串");scanf("%s",b);m=Compare(a,b);printf("%d",m);return0;}intCompare(char*SrcStr,char*DestStr){int

2、count;count=1;while(*SrcStr!=''&&*DestStr!=''){if(*SrcStr==*DestStr

3、

4、*SrcStr==*DestStr+32

5、

6、*SrcStr==*DestStr-32){count++;SrcStr++;DestStr++;}else{break;}}returncount;}/*2、判断一个数是不是回文数?*/#includevoidmain(){intdata;intm;intsum=0;printf("请输入一个整数:");scanf("%d",&data);m=data;while(m){sum

7、=sum*10+m%10;m=m/10;}if(sum==data){printf("输入的是回文数");}else{printf("输入的不是回文数");}}/*3、比较两字符串长短,并返回结果(之前也有考生考过)*/#includevoidmain(){charstr1[100];charstr2[100];intcount1=0;intcount2=0;printf("请输入第一个字符串");scanf("%s",str1);printf("请输入第二个字符串");scanf("%s",str2);while((*str1)++!=''){

8、count1++;}while((*str2)++!=''){count2++;}if(count1>count2){printf("先输入的字符串长");}elseif(count1==count2){printf("两次输入的字符串同样长");}else{printf("先输入的字符串短");}}/*4、给一个字符串,编程取其中一个特定的字符并输出。*/#includeintmain(){intGetCh(char*str,charch);charstr[100];charch;intresult;printf("请输入要得到的字符:");sca

9、nf("%c",&ch);printf("请输入字符串:");scanf("%s",str);result=GetCh(str,ch);if(1==result){printf("该字符串中存在字符%c",ch);}else{printf("该字符串中不存在字符%c",ch);}return0;}intGetCh(char*str,charch){intflag=0;char*p;p=str;while(*p!=''){if(*p==ch){flag=1;break;}else{p++;}}returnflag;}5题同18、输入一个整数n,计算不大于n的数中和7相关的数

10、的个数,包括能被7整出的数和含有字符7的数。例如:输入20,输出3(7、14、17)。#includeintmain(){intstaticcount=0;intn;inti;intm;printf("请输入一个整数:");scanf("%d",&n);for(i=7;i7){if((m%10)==7){count++;printf("%dt",m);break;}m=m/10;}}printf("%d",count);retur

11、n0;}9、输入一个整数将每一位上的奇数放在一个新整数中,高位放在高位,地位在低位。#includevoidmain(){inta;intb;intsum=0;intbase=1;printf("请输入原始整数");scanf("%d",&a);while(a!=0){b=a%10;a=a/10;if(1==b%2){sum=sum+base*b;base=base*10;}}printf("组合的新整数是%d",sum);}11

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

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

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