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     */
时间: 2024-08-28 05:11:14

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

c语言代码编程题汇总:把字符串中的内容逆置

字符串中的内容逆置  程序代码如下: 1 /* 2 2017年3月5日14:48:11 3 功能:把字符串的内容逆置 4 */ 5 6 #include"string.h" 7 #include "stdio.h" 8 #define N 81 9 void fun(char *s) 10 { 11 int i, n = strlen(s)-1; //strlen()是求字符串全部元素个数包括最后的'\0'(字符串结尾的字符),而strlen()-1表达式所求得是数

c语言代码编程题汇总:将字符串中的大写字母转换成小写字母

将字符串中的大写字母转换成小写字母 程序代码如下: 1 /* 2 2017年3月8日21:21:46 3 功能:将字符串中的大写字母转换成小写字母 4 */ 5 /* 6 #include"stdio.h" 7 8 int main() 9 { 10 int n = 0; 11 12 char a[100]; 13 14 printf("please input a string:"); 15 16 gets(a); 17 18 for(int i = 0 ;a[i

c语言代码编程题汇总:找出字符串中与输入的字母元素相同的个数以及其所对应数组的下标值

找出字符串中与输入的字母元素相同的个数以及其所对应数组的下标值 程序代码如下: 1 /* 2 2017年3月8日08:39:16 3 功能:找出字符串中与输入的字母元素相同的个数以及其所对应数组的下标值 4 */ 5 6 #include"stdio.h" 7 int main (void) 8 { 9 int i = 0, j = 0; 10 char a[100]; 11 char ch; 12 int num = 0; 13 14 printf ("please inp

c语言代码编程题汇总 :统计字符串中的大写和小写字母的个数

统计字符串中的大写和小写字母的个数 程序代码如下: 1 /* 2 2017年3月6日19:42:21 3 功能:统计字符串中的大写和小写字母的个数 4 */ 5 6 #include "stdio.h" 7 void fun (char *,int *,int *); 8 9 int main (void) 10 { 11 int m = 0,n = 0; 12 int *Pm = &m, *Pn = &n; 13 char s[100]; 14 printf (&qu

C语言代码编程题汇总:显示表达式1*2+3*4+...+9*10的表示形式

显示表达式1*2+3*4+...+9*10的表示形式 源程序代码如下: 1 /* 2 2017年6月7日22:54:51 3 功能:实现1*2+3*4+...+9*10表达式的操作 4 5 */ 6 #include "stdio.h" 7 #include "string.h" 8 9 char a[100]; 10 int i, j = 0; 11 int main() 12 { 13 for(i = 1; i <= 10; i++) 14 { 15 if

c语言代码编程题汇总:将三个随机的三个数按从大到小输出

将三个随机的三个数按从大到小输出 程序代码如下: 1 /* 2 2017年3月12日17:55:24 3 功能:将三个随机的三个数按从大到小输出 4 */ 5 #include"stdio.h" 6 void fun(int ,int ,int ); 7 void fun1(int , int ); 8 int main() 9 { 10 int a,b,c; 11 printf("please input three number :"); 12 scanf(&q

c语言代码编程题汇总:升序,奇数在前,偶数在后

升序,奇数在前,偶数在后 自己的代码: 1 /* 2 2017年3月14日12:52:39 3 功能:升序,奇数在前,偶数在后 4 */ 5 #include "stdio.h" 6 int main () 7 { 8 int j = 0, k = 0; 9 int a[10]; 10 int b[10]; 11 int c[10]; 12 int *pa = a; 13 14 printf("please input 10 number: \n"); 15 for

c语言代码编程题汇总: 求出一个随机数的阶乘,采用for循环实现

  求出一个随机数的阶乘,采用for循环实现 采用随机数的算法,程序更加灵活,程序代码如下: 1 /* 2 2017年3月5日10:10:46 3 功能:求出一个随机数的阶乘,采用for循环实现 4 */ 5 6 #include "stdio.h" 7 int main (void) 8 { 9 int i, n; 10 int m = 1; 11 12 printf ("请输入所求n的数值: "); 13 scanf ("%d",&n

c语言代码编程题汇总 :从键盘上输入一个整数n,输出斐波纳猰数列——自己打的代码

从键盘上输入一个整数n,输出斐波纳猰数列 程序代码如下: 1 /* 2 2017年3月5日10:35:17 3 功能:n的阶乘采用的是递归方式实现 4 */ 5 6 #include "stdio.h" 7 long fun(int n) //注意此处的fun()是调用函数,两者之间没有空格 8 { 9 if (n > 1) //此处跳出递归的条件是当n = 1时 10 return (n * fun(n -1)); //当n的值满足条件或n = 2时程序还会执行该条语句 11