Auto commit
This commit is contained in:
parent
6c863dd1ce
commit
a3a4f6edea
@ -1,8 +1,29 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
int main(){
|
int main(){
|
||||||
|
char a[200], b[200];//定义两个字符数组用来读取字符串a和b
|
||||||
|
char *p, *q;//定义两个指针 分别存储字符串a和字符串b的首地址
|
||||||
|
|
||||||
|
gets(a);
|
||||||
|
gets(b);//从控制台获取输入
|
||||||
|
if(strlen(b) > 5){
|
||||||
|
b[5] = '\0';
|
||||||
|
}//判定字符串是否大于5 如果大于5 则将第六个元素改成结束符
|
||||||
|
p = a;//p指向a的首地址
|
||||||
|
q = b;//q指向b的首地址
|
||||||
|
while(*p != '\0'){//找到a结束符位置的地址
|
||||||
|
p++;
|
||||||
|
}
|
||||||
|
//从b的第一个元素开始赋值到a中
|
||||||
|
while(*q != '\0'){
|
||||||
|
*p++ = *q++;
|
||||||
|
}
|
||||||
|
*p = '\0';//标记结束符
|
||||||
|
printf("a=%s\n", a);
|
||||||
|
printf("b=%s\n", b);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -510,6 +510,34 @@ int main(){
|
|||||||

|

|
||||||
|
|
||||||
```c
|
```c
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
char a[200], b[200];//定义两个字符数组用来读取字符串a和b
|
||||||
|
char *p, *q;//定义两个指针 分别存储字符串a和字符串b的首地址
|
||||||
|
|
||||||
|
gets(a);
|
||||||
|
gets(b);//从控制台获取输入
|
||||||
|
if(strlen(b) > 5){
|
||||||
|
b[5] = '\0';
|
||||||
|
}//判定字符串是否大于5 如果大于5 则将第六个元素改成结束符
|
||||||
|
p = a;//p指向a的首地址
|
||||||
|
q = b;//q指向b的首地址
|
||||||
|
while(*p != '\0'){//找到a结束符位置的地址
|
||||||
|
p++;
|
||||||
|
}
|
||||||
|
//从b的第一个元素开始赋值到a中
|
||||||
|
while(*q != '\0'){
|
||||||
|
*p++ = *q++;
|
||||||
|
}
|
||||||
|
*p = '\0';//标记结束符
|
||||||
|
printf("a=%s\n", a);
|
||||||
|
printf("b=%s\n", b);
|
||||||
|
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user