首页 > 代码库 > c语言代码编程题汇总:在a数组后面添加b数组的值(数组实现)

c语言代码编程题汇总:在a数组后面添加b数组的值(数组实现)

在a数组后面添加b数组的值(数组实现)

程序代码如下:

 

 1     /*
 2         2017年3月12日14:07:05
 3         功能:在a数组后面添加b数组的值(数组实现)
 4     */
 5 
 6     #include"stdio.h"
 7     int main()
 8     {
 9         int j = 0;
10         int i = 0;
11         char a[20];
12         char b[20];
13         printf("请输入字符串a:");
14         gets(a);
15         printf("请输入字符串b:");
16         gets(b);
17         while (b[i] != \0)
18         {
19             i++;
20         }
21         while (a[j] != \0)
22         {
23             j++;
24         }
25         if (i < 5)
26         {
27             for (int x = 0; x < i; x++)
28             {
29             a[j++] = b[x];
30             }
31             a[j] = \0;
32         }
33         else if (i >= 5)
34         {
35             for (int y = 0; y < 5; y++)
36             {
37                 a[j++] = b[y];
38             }
39             a[j] = \0;
40         }
41 
42         puts(a);
43 
44     }
45     /*
46         总结:
47         在VC++6.0中显示的结果:
48         ——————————————————————
49         请输入字符串a:asdfghjkl
50         请输入字符串b:dft
51         asdfghjkldft
52         ——————————————————————
53     */

 

c语言代码编程题汇总:在a数组后面添加b数组的值(数组实现)