美文网首页
11.14 c program coding

11.14 c program coding

作者: Autulea | 来源:发表于2018-11-14 14:31 被阅读0次

    输入一个3行5列的矩阵数据,输出矩阵中每行最大值.

    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
        int a[3][5],max,i,j;
        for(i=0;i<3;i++){
            for(j=0;j<5;j++){
                scanf("%d",&a[i][j]);
            }
        }
        for(i=0;i<3;i++){
            max=a[i][0];
            for(j=1;j<5;j++){
                if(max<a[i][j]){
                    max=a[i][j];
                }
            }
            printf("%d\n",max);
        }
        return 0;
    }
    

    输入一行字符,将其中的数字字符删除,打印删除后的字符

    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
        char a[100],b[100];
        int i,j;
        j=0;
        gets(a);
        for(i=0;a[i]!='\0';i++){
            if((a[i]>='0'&&a[i]<='9')==0){
                b[j]=a[i];
                j++;
                b[j]='\0';
            }
        }
        for(i=0;b[i]!='\0';i++);
        for(j=0;j<i-1;j++){
            if(b[j]==' '&&b[j+1]==' '){
                b[j]='0';
            }
        }// sign useless block
        for(j=0;b[j]!='\0';j++){
            if(b[j]!='0'){
                printf("%c",b[j]);
            }
        }
        return 0;
    }
    

    给定一个字符串,请计算其中一共包含多少个单词(假设连续的非空格字母即为一个单词);

    #include <stdio.h>
    #include <stdlib.h>
    
    int main(){
        char a[1000];
        int i,j,n;
        gets(a);
        n=1;
        for(i=0;a[i]!='\0';i++);
        if(a[0]==' '){
            n--;
        }
        for(j=0;j<i-1;j++){
            if(a[j]==' '&&a[j+1]==' '){
                a[j]='0';
            }
        }
        for(j=0;a[j]!='\0';j++){
            if(a[j]==' '){
                n++;
            }
        }
        if(a[i-1]==' '){
            n--;
        }
    
        printf("%d",n);
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:11.14 c program coding

          本文链接:https://www.haomeiwen.com/subject/sotjfqtx.html