我是靠谱客的博主 犹豫舞蹈,这篇文章主要介绍c基础——字符串,现在分享给大家,希望可以做个参考。

2. 终端又输入一个字符串,求删除空格后的字符串。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 int main(int argc, const char *argv[]) 5 { 6 char arr[55]=""; 7 int len=0; 8 int i,j; 9 int n=0; 10 char brr[55]; 11 12 gets(arr); 13 for(i=0;i<55;i++) 14 { 15 if(arr[i]==' ') 16 { 17 for(j=i;j<55;j++) 18 { 19 arr[j]=arr[j+1]; 20 } 21 } 22 23 } 24 for(i=0;i<55;i++) 25 { 26 printf("%c",arr[i]); 27 } 28 printf("n"); 29 return 0; 30 }

功能实现

 3.终端输入两个字符串。然后把后一个字符串拼接前一个字符串后面

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
1 #include <stdio.h> 2 3 int main(int argc, const char *argv[]) 4 { 5 char arr[30]; 6 char brr[15]; 7 int i,j=0; 8 int len=0; 9 int len1=0; 10 11 printf("请输入第一组字符串:"); 12 gets(arr); 13 printf("请输入第二组字符串:"); 14 gets(brr); 15 for(i=0;arr[i]!=''||arr[i]==' ';i++) 16 { 17 len++; 18 19 } 20 for(i=0;brr[i]!=''||brr[i]==' ';i++) 21 { 22 len1++; 23 24 } 25 /* for(i=0;i<len;i++) 26 { 27 printf("%c",arr[i]); 28 } 29 printf("n"); 30 for(i=0;i<len1;i++) 31 { 32 printf("%c",brr[i]); 33 } 34 printf("n");*/ 35 for(i=len+1;i<29;i++) 36 { 37 arr[i]=brr[j]; 38 j++; 39 } 40 for(i=0;i<=len+len1;i++) 41 { 42 printf("%c",arr[i]); 43 } 44 printf("n"); 45 return 0; 46 }

功能实现

 4. 在终端输入一个字符串,然后再输入一个字符a,计算这个字符串中a有几个。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
1 #include <stdio.h> 2 3 int main(int argc, const char *argv[]) 4 { 5 char arr[30]; 6 char a; 7 int i; 8 int sum=0; 9 10 printf("请输入一个字符串:"); 11 gets(arr); 12 printf("请输入一个字符:"); 13 scanf("%c",&a); 14 for(i=0;i<30;i++) 15 { 16 if(arr[i]==a) 17 { 18 sum++; 19 } 20 } 21 printf("%dn",sum); 22 23 return 0; 24 } ~

功能实现

 5. 终端输入若干个字符存入数组中,以’n’作为结束的标志,将字符倒置存储,然后打印数组。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1 #include <stdio.h> 2 3 int main(int argc, const char *argv[]) 4 { 5 char arr[30]; 6 int i,j=0; 7 char temp; 8 int len=0; 9 char brr[30]; 10 11 printf("请输入若干字符串"); 12 gets(arr); 13 for(i=0;arr[i]!='';i++) 14 { 15 len++; 16 } 17 printf("%dn",len); 18 for(i=len;i>=0;i--) 19 { 20 brr[j]=arr[i]; 21 j++; 22 } 23 for(i=0;i<=len;i++) 24 { 25 printf("%c",brr[i]); 26 } 27 printf("n"); 28 return 0; 29 } ~

功能实现

 

最后

以上就是犹豫舞蹈最近收集整理的关于c基础——字符串的全部内容,更多相关c基础——字符串内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部