我是靠谱客的博主 犹豫舞蹈,最近开发中收集的这篇文章主要介绍c基础——字符串,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

2. 终端又输入一个字符串,求删除空格后的字符串。
  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 #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 #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 #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基础——字符串所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部