




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
字符串1、用插入法将如下字符串按升序输出,DV,DVD,VCD,ROM,RAM,DDR,TCP,IP,BUS.#include #include main() char a94= DV,DVD,VCD,ROM,RAM,DDR,TCP,IP,BUS,b4; int i,j; for(i=0; i9; i+) printf(%s ,ai); printf(n); for (i=1; i9; i+) J= ; ; while ( ) ; j-; ; for(i=0; i9; i+) printf(%s ,ai); printf(n);2、下列程序的功能是:将读入的一行字符中的小写全部转换成对应的大写字母后第二个字母,其中字母Y转换成A、字母Z转换成B.#include #include main() char a20; int n,i; gets(a); ; printf(%sn,a); for(i=0;i=a&ai90&ai=92) printf(%sn,a);3、十进制数转换成二进制数#include#include#includevoidmain()intn,m,i=0;chars16;printf(Pleaseinputanum:);scanf(%d,&n);n=abs(n);m=n;while( ) ;m/=2; ;for(;i=0;i-)printf(%d,si);printf(n);4、将N个元素的字符串数组中,含有”COM”(大小写)元素全部显示出来#include #include void main() char s20 = hello, acond, command, this, heauly, dbcCOMD, DDcOM, fullbloom; int i, n = sizeof(s)/sizeof(char20); char str10; for (i=0; in; i+) ; if (strstr(strlwr(str), com) != 0) puts(si); 5、输入任一15位以内的正整数,即能输出组成此数的所有数字之和SUM.#include #include main() char arr30; int i,n,sum; ; puts(arr); n=strlen(arr); sum=0; for(i=0;in;i+) ; printf(%d,sum);6、输入一行文字,统计其中单词的个数以及英文字母(不区分大小字)出现的频率。为简化运算,规定单词之间由空格做间隔,且文本行中不含有其他字符。方法一、#include #include main() char arr40; int n,i,word=0,count=0,m26= 0,k; gets(arr); puts(arr); n=strlen(arr); for(i=0; in; i+) if ( ) word=0; else if( ) word=1; ; printf(%dn,count); strlwr(arr); for (i=0; in; i+) k= ; ; for (i=0;i26;i+) if (mi!=0) printf(%c出现的次数为:%dn,97+i,mi);方法二、#include #include main() char arr40; int n,i,word=0,count=0,m26= 0,k; gets(arr); puts(arr); n=strlen(arr); for(i=0; in; i+) while(arri= ) i+; while(arri!= &arri) i+; ; printf(%dn,count); strlwr(arr); for (i=0; in; i+) k=arri-97; mk+; for (i=0; i26; i+) if (mi!=0) printf(%c出现的次数为:%dn,97+i,mi);7、有一段文字“This is a disk.This is a desk.编程找出“is”出现的次数和在字符串的位置。#include #include #include main() int i, j, k=0; char s1100, s210, s311= 0, *p=NULL; printf(Please input text string: ); gets(s1); printf(Please input mode string: ); gets(s2); /* 1 */ printf(1way:n); for (i=0; istrlen(s1); i+) for (j=0; jstrlen(s2); j+) if( ) break; if ( ) k+; printf(%ds position is %dn, k, i+1); /* 2 */ printf(2way:n); for(i=0;s1i!=0;i+) for(j=0;s1i+j!=0&s2j!=0;) if( ) j+; else i+; j=0; if( ) ( k+; printf(%ds position is %dn, k, ); ) if(s1i+j=0) break; /* 3 */ printf(3way:n); p = s1; k = 0; while (p = strstr(p, s2) k+; printf(%ds position is %dn, k, p-s1+1); p+; 8、随机产生一个包含10个大写英文字母的字符串,将其中ASCII码大于75的字母用ASCCI码代替。#include #include #include main() char str11,str120; int i,n=-1,t,a,b; srand(unsigned)time(NULL); for (i=0; i10; i+) stri=rand()%26+65; stri=0; printf(%sn,str); for(i=0; i10; i+) if(stri=75) n+; str1n=stri; else t=stri; a=t/10; b=t%10; n+; str1n= ; n+; str1n= ; n+; str1n=0; printf(%s,str1); /* 3 */ srand(unsigned)time(NULL); for (i=0; i10; i+) s3i = rand()%26+A; puts(s3); for (i=0; i 75) printf( , s3i); else putch(s3i); printf(n);9、从键盘上输入一个字符串S,进行括号匹配检查,规则是:(1)字符串S中的左括号“(”和右括号“)”相等;(2)、字符串从前向后检查时,遇到的右括号数在任何时候不超过左括号数。若满足上述条件,程序输出“SUCCESS”,否则输出“ERROR”.#include #include void main() char s100; int i, j
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 遂宁市中石油2025秋招笔试英语专练题库及答案
- 宣城市中石油2025秋招笔试英语专练题库及答案
- 铜川市中石油2025秋招笔试模拟题含答案炼油工艺技术岗
- 2025年近期江苏考试试题及答案
- 中国移动阜阳市2025秋招笔试行测题库及答案技能类
- 大唐电力秦皇岛市2025秋招面试专业追问及参考综合管理岗位
- 神农架林区中石油2025秋招面试半结构化模拟题及答案安全环保与HSE岗
- 2025年液压培训考试题及答案
- 2025年单色理论考试题及答案
- 中国移动永州市2025秋招财务审计类专业追问清单及参考回答
- 2025年中国眼视光行业发展深度分析与未来前景研究报告
- 出入境化妆品抽、采样作业指导书
- 中秋国庆双节活动主题
- 创新方法大赛理论知识考核试题题库及答案
- 中考英语高频词汇大纲表(人教版)
- 血透患者跌倒的预防及管理
- 砼回弹强度自动计算表
- 医防融合知识讲座
- 培养幼儿的语言能力
- 《认识几种常见的岩石》说课稿、教案和教学设计
- 广东省监理从业人员网络继续教育平台题库
评论
0/150
提交评论