- 题目描述:
-
不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。
- 输入:
-
每一行包括两个字符串,长度不超过100。
- 输出:
-
可能有多组测试数据,对于每组数据,
不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。
输出连接后的字符串。
- 样例输入:
-
abc def
- 样例输出:
-
abcdef
解题思路
不能用字符串库函数 那就是c++里面的string不能用 还有 strcmp strlen 等都不能用 只能用char[]来搞
sprintf可以格式化输入数据到缓冲区(char[])
#include<stdio.h> #include<iostream> using namespace std; int main(){ char a[200]; char s11[100],s21[100]; while((scanf("%s",s11))!=EOF){ cin>>s21; char *s1,*s2; s1=s11; s2=s21; sprintf(a,"%s",s1); int i=0; for(int t=0;t<200;t++){ if(a[t]=='