【头歌C语言程序与设计】字符数组 |
您所在的位置:网站首页 › 字符数组输入语句 › 【头歌C语言程序与设计】字符数组 |
目录 写在前面 正文 第1关:字符逆序 第2关:字符统计 第3关:字符插入 第4关:字符串处理 第5关:字符串统计 第6关:字符串排序 写在最后 写在前面本文代码是我自己所作,本人水平有限,可能部分代码看着不够简练,运行效率不高,但都能运行成功。另外,如果想了解更多,请订阅专栏头歌C语言程序与设计 正文 第1关:字符逆序题目描述:输入一个字符串,输出反序后的字符串。 样例输入: 123456abcdef 样例输出: fedcba654321 #include #include 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 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= LongestWord) { LongestWord=WordLength; LongestWord_mark=i+1; //应对最长单词是首单词的情况 if(i==0) { LongestWord_mark=i; } } //遇到空格之后,单词长度重置 WordLength=0; } } //输出 printf("%d ",count); for(i=LongestWord_mark;i0) { strcpy(str[3],str[2]); strcpy(str[2],str[0]); strcpy(str[0],str[3]); } if(strcmp(str[1],str[2])>0) { strcpy(str[3],str[1]); strcpy(str[1],str[2]); strcpy(str[2],str[3]); } for(i=0;i |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |