6-2 两个字符串穿插 (10 分) pta c语言
本题要实现的程序功能是: ①从键盘上先后读入两个字符串,存储在字符数组str1和str2中。注意,这两个字符串最长均可达到32个字符、最短均可为0个字符。 ②将字符串str2插入字符串str1中。 ③在屏幕上输出新生成的str1。
函数接口定义:
void conj(char *s1, char *s2);
裁判测试程序样例:
#include <stdio.h>
#include <string.h>#define N 32void conj(char *s1, char *s2);int main(void)
{char str1[N * 2], str2[N];gets(str1);gets(str2);conj(str1, str2);printf("After conj string1:%s\n", str1);return 0;
}/* 请在这里填写答案 */
输入样例:
在这里给出一组输入。例如:
123456789
abcdefghijklmn
输出样例:
在这里给出相应的输出。例如:
1a2b3c4d5e6f7g8h9ijklmn
void conj(char *s1, char *s2)
{char p0[N],*p1=s1,*p=p0;
strcpy(p,s1);
while(*p||*s2)
{if(*p)*p1++=*p++;if(*s2)*p1++=*s2++;
}
*p1=0;
}
6-2 两个字符串穿插 (10 分) pta c语言相关推荐
- 6-10 两个字符串穿插 (10分) PTA
本题要实现的程序功能是: ①从键盘上先后读入两个字符串,存储在字符数组str1和str2中.注意,这两个字符串最长均可达到32个字符.最短均可为0个字符. ②将字符串str2插入字符串str1中. ③ ...
- 6-10 两个字符串穿插 (10分)pta,c
本题要实现的程序功能是: ①从键盘上先后读入两个字符串,存储在字符数组str1和str2中.注意,这两个字符串最长均可达到32个字符.最短均可为0个字符. ②将字符串str2插入字符串str1中. ③ ...
- 6-2 两个字符串穿插 (10 分)
本题要实现的程序功能是: ①从键盘上先后读入两个字符串,存储在字符数组str1和str2中.注意,这两个字符串最长均可达到32个字符.最短均可为0个字符. ②将字符串str2插入字符串str1中. ③ ...
- PTA字符串压缩 (10 分)
字符串压缩 (10 分) 本题要求实现一个字符串压缩的简单函数.压缩规则是:如果某个字符x连续出现n(n>1)次,则将这n个字符x替换为nx的形式:否则保持不变. 函数接口定义: void zi ...
- 7-5 字符串对称 (10 分)
7-5 字符串对称 (10 分) 编写一个算法利用顺序栈判断一个字符串是否是对称串.所谓对称串是指从左向右读和从右向左读的序列相同. 输入格式: 输入一个无空格的字符串. 输出格式: 如果该字符是对称 ...
- L1-055 谁是赢家 (10分)(C语言)
L1-055 谁是赢家 (10分) 某电视台的娱乐节目有个表演评审环节,每次安排两位艺人表演,他们的胜负由观众投票和 3 名评委投票两部分共同决定.规则为:如果一位艺人的观众票数高,且得到至少 1 名 ...
- C语言字符数组显示钻石,c++两种字符串赋值方式 并介绍 C语言下遍历目录文件的方式...
c++字符串声明:一种是声明字符数组并赋值,另一种是直接声明string类 #define _CRT_SECURE_NO_WARNINGS #include #include #include &qu ...
- 在数组中查找指定元素 (10分) PTA (C语言)
7-2 在数组中查找指定元素 (10分) 输入一个正整数repeat (0<repeat<10),做repeat次下列运算:输入一个正整数 n (1<n<=10),然后输入n个 ...
- PTA程序设计基础6 7-2 字符串合成 (10 分) C语言解法
用户输入一个字符串,将下标为偶数的字符串提出来合并成一个新的字符串A,再将下标为奇数的字符串提出来合并成一个新的字符串B,再将字符串A和B连接起来输出. 输入格式: 输入一行字符串,如:abcdefg ...
最新文章
- java的对象是什么意思_Java中对象和对象引用的区别,引用、指向是什么意思
- VMware安装Win7虚拟机
- Spring MVC 复习笔记01
- 简谈WP,IOS,Android智能手机OS
- Django框架(10.Django中的模型类的定义以及模型类字段属性和选项)
- Jenkins构建自动化任务
- xcode7.1 安装不了Alcatraz怎么办.看这里
- MyLinkedList
- 查看linux系统版本信息(Oracle Linux、Centos Linux、Redhat Linux、Debian、Ubuntu)
- 面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别
- jquery multiSelect 多选下拉框
- 可依简易无需数据库影视源码
- Matlab 绘制直方图、面积图、饼图、针状图
- GRE词汇竟然六小时背一遍
- 考研高数 专题11:多元复合函数及隐函数求导的方法和技巧【灵活】
- 【cpu如何超频及cpu超频作用】
- python中sys的用法
- 没有人觉得B站的搜索很难用吗?— 怎么用Tableau(数据可视化)帮助饭圈女孩磕CP
- 手机内核是什么要怎么刷,小白必看的手机内核刷机命令
- HTML自学笔记-1(进入篇)