【头歌C语言程序与设计】字符数组
目录
写在前面
正文
第1关:字符逆序
第2关:字符统计
第3关:字符插入
第4关:字符串处理
第5关:字符串统计
第6关:字符串排序
写在最后
写在前面
本文代码是我自己所作,本人水平有限,可能部分代码看着不够简练,运行效率不高,但都能运行成功。另外,如果想了解更多,请订阅专栏头歌C语言程序与设计
正文
第1关:字符逆序
题目描述:输入一个字符串,输出反序后的字符串。
样例输入:
123456abcdef
样例输出:
fedcba654321
#include<stdio.h>
#include<string.h>
int main(void)
{/*********Begin*********/char str[20]={0};int i=0;gets(str);int len=strlen(str);for(i=len-1;i>=0;i--){printf("%c",str[i]);}/*********End**********/return 0;
}
第2关:字符统计
题目描述:对于给定的一个字符串,统计其中数字字符出现的次数。
样例输入:
2
asdfasdf123123asdfasdf
asdf111111111asdfasdfasdf
样例输出:
6
9
#include<stdio.h>
int main(void)
{/*********Begin*********/int n=0,i=0,j=0,count=0;char str[5][40]={0};scanf("%d",&n);for(i=0;i<n;i++){scanf("%s",&str[i]);}for(i=0;i<n;i++){j=0;count=0;while(str[i][j]!='\0'){if(str[i][j]>='0'&&str[i][j]<='9')count++;j++;}printf("%d\n",count);}/*********End**********/return 0;
}
第3关:字符插入
题目描述:输入两个字符串
a
和b
,将b
串中的最大字符插入到a
串中最小字符后面。样例输入:
MynameisAmy
MynameisJane
样例输出:
MynameisAymy
#include <stdio.h>
#include <string.h>
int main(void)
{/*********Begin*********/int i=0,j=0;char MAX,MIN;char str1[100]={0};char str2[100]={0};gets(str1);gets(str2);int len1=strlen(str1);int len2=strlen(str2);//找最大字符MAX=str2[0];for(i=0;i<len2;i++){if(MAX<str2[i])MAX=str2[i];}//找最小字符MIN=str1[0];for(i=0;i<len1;i++){if(MIN>str1[i]){MIN=str1[i];j=i;} }for(i=len1-1;i>j;i--){str1[i+1]=str1[i];}str1[j+1]=MAX;printf("%s",str1);/*********End**********/return 0;
}
第4关:字符串处理
题目描述:编写程序,输入字符串
s1
和s2
以及插入位置f
,在字符串s1
中的指定位置f处插入字符串s2
。如输入"BEIJING"
,"123"
,3
,则输出:"BEI123JING"
。样例输入:
BEIJING
123
3
样例输出:
BEI123JING
#include<stdio.h>
#include<string.h>
int main(void)
{/*********Begin*********/char s1[200],s2[200];int i,n;gets(s1);gets(s2);scanf("%d",&n);strcat(s2,s1+n);//把s1中n之后的字符串接到s2中strcpy(s1+n,s2);//把s2整体复制到s1的n之后printf("%s",s1);/*********End**********/return 0;
}
//本关使用字符串函数比较简单些
第5关:字符串统计
题目描述:输入一段字符(由空格、字母和数字几种组成,保证开头不为空格),里面有若干个字符串,求这些字符串的长度和,并输出最长字符串内容,如果有多个输出最先出现的那个字符串。以
stop
作为最后输入的字符串。样例输入:
My name is Amy
My name is Jane
stop
样例输出:
11 name
12 name
变量作用须知:i 用于倒序遍历字符串WordLength 用于记录字符串中`单个单词的长度`LongestWord 记录单词长度中的最大值LongestWord_mark 记录最长单词的下标,方便后面打印输出count 记录字符串中`所有单词的总长度`(不包含空格)——这就要求遍历一个非空格字符,count要+1大题思路是,倒序遍历,遇到字符,单词长度+1和字符个数+1,遇到空格,记录最大单词长度,并将单词长度清零
下面拿实际例子来说,至于为什么倒着遍历,还得多看看题目的一个小要求
【头歌C语言程序与设计】字符数组相关推荐
- 【头歌C语言程序与设计】结构体
目录 写在前面 正文 第1关:结构体变量的初始化和引用 第2关:结构体排序 第3关:结构体存储数据 第4关:结构体存储学生信息 写在最后 写在前面 本文代码是我自己所作,本人水平有限,可能部分代码看着 ...
- 头歌c语言实训作业题解
头歌c语言实训作业题解 持续更新 C语言程序设计编辑与调试环境 1.打印输出 Hello World 2.打印输出图形 3.求三个数的最大值 4.熟悉C语言调试环境 C语言中最基本的输入输出 1.看看 ...
- c语言课设学生管理程序,c语言程序课程设计学生成绩管理程序.doc
c语言程序课程设计学生成绩管理程序 武汉科技大学 二〇一〇~二〇一一学年第一学期 信息科学与工程学院 课程设计报告书 课程名称: C语言课程设计 班 级: 自动化2009级2班 学 号: 姓 名: 指 ...
- c51语言的设计步骤,第3章节单片机c51语言程序的设计基本.ppt
第3章节单片机c51语言程序的设计基本 第3章 单片机C51语言程序设计基础 3.1 语句与流程控制 3.2 函数 3.3 本章小结 3.4 实训三 简易十字路口交通信号灯控制 教学提示 教学要求 3 ...
- c语言1000内亲密对数,《C语言程序的设计上机指导》项目五函数及其应用.pptx
<C语言程序的设计上机指导>项目五函数及其应用.pptx 项目五 函数及其应用 本章重点 文本 C语言程序结构. 函数定义与函数声明. 函数的调用. 变量的存储属性. 任务一 关于函数应用 ...
- c语言程序基本设计,C语言程序的设计基本6.ppt
C语言程序的设计基本6 第六章 本章要点 建立循环程序设计的基本概念和逻辑思维 掌握循环程序设计的方法 6.1 if-goto 语句循环 一般形式: goto 标号: 标号:语句 其中:标号用标识符表 ...
- C语言程序入门设计OJ练习题11 浙江大学——程序入门设计
C语言程序入门设计 OJ GPS数据处理 题目内容: NMEA-0183协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NME ...
- a10c语言表达式是,blbC语言程序的设计的答案陈明晰中国铁道出版社.doc
blbC语言程序的设计的答案陈明晰中国铁道出版社 习 题 一 一.选择题 1.C程序的基本单位是( A). A.B.C.D.C程序中的变量(B ). A.B. C.D.B. C.执行语句当中D.C语言 ...
- c语言程序课程设计问题,矩形问题-C语言程序课程设课程设计(论文).doc
矩形问题-C语言程序课程设课程设计(论文) PAGE PAGE \* MERGEFORMAT 20课程设计(论文)题 目 名 称 矩形问题 课 程 名 称 C语言程序课程设计 学 生 姓 名 xxx ...
最新文章
- 基因测序的回顾与展望
- JAVA获取系统相关信息
- sqlmap报错注入
- HTTPS中SSL协议总结
- shell 进入hadoop_Hadoop Shell命令
- 恒位油杯故障原因_抽油烟机常见故障及处理方法
- PostgreSQL PostGIS 的5种空间距离排序(knn)算法
- 外部jar包_大数据系列之PySpark读写外部数据库
- 显示器驱动程序已停止响应 并且已成功恢复
- CodeReview 常见代码问题( 上 )
- poi导出excel 并实现合并单元格
- 雷神台式计算机配置,雷神新用户手册:拿到新电脑时如何简易设置参数!
- 直方图代码matlab,MATLAB直方图均衡化代码(MATLAB histogram equalization code).doc
- python图片合成的示例
- 阿里api网关接口客户端demo,java实现源码,其他语言可参考
- 爬取雪球网股票信息(一)
- 如何回答「为什么想做产品经理」【面试核心问题3】
- 笔记:新一代高效视频编码H.265/HEVC原理、标准与实现
- 执行node的http或https报了个错:Error: socket hang up
- linux操作系统版本_史上最全的Linux 各个发行版本的优点、缺点、发展史介绍
热门文章