打死不穿秋裤

 

第九次作业

  1. 用循环求字符串长度
    #include<stdio.h>
    #include<string.h>
    main(){
        int i=0;
        char str[50]="wo ai c yuyan";
        while(str[i]!='\0'){
            i++;
        }
        printf("%d\n",i);
    
    }

     

    1. 编写程序,去掉字符串中所有的星号。
      #include<stdio.h>
      main(){
          char str[20];
          int i,j;
          i=j=0;
          gets(str);
          while(str[i]!='\0'){
              if(str[i]!='*')
                  str[j++]=str[i];
              i++;
          }
          i=0;
          while(i<j)
              putchar(str[i++]);
      }

       

      1. 编写程序,将字符串组a中的字母复制到字符数组b中,要求每三个字符后插入一个空格。
        #include<stdio.h>
        main(){
            char a[20],b[20];
            int i,j;
            gets(a);
            for(i=j=0;a[i]!='\0';i++){
                b[j++]=a[i];
                if((i+1)%3==0)
                    b[j++]=' ';
            }
            b[j]='\0';
            puts(b);
        }

         

        1. 编写程序,统计字符串中大写字母的个数。
          #include<stdio.h>
          main(){
              char str[20];
              int i,cnt;
              cnt=i=0;
              gets(str);
              while(str[i]!='\0');{
                  if(str[i]>='A'&&str[i]<='Z')
                      cnt++;
                  i++;
              }
              printf("大写字母的个数为:%d\n",cnt);
          
          }
          1. 输出字符串中位置为奇数,ASCII为偶数的字符
            6.    #include<stdio.h>
            main(){
                char str[80];
                int i=0;
                gets(str);
                while(str[i]!='\0'){
                    if((i+1)%2==1&&str[i]%2==0)
                        putchar(str[i]);
                    i++;
                }
            }

             

posted on 2021-11-26 20:16  打死不穿秋裤  阅读(11)  评论(0)    收藏  举报

导航