m0_63824926 2021-11-25 10:00 采纳率: 50%
浏览 32

关于c语言的问题 请尽快解答

img

  • 写回答

1条回答 默认 最新

  • 南城Flipped 2021-11-25 10:22
    关注

    第一题

    
    #include<stdio.h>
    int main(){
        int a[2][10];
        int b[20];
        int temp;
        printf("请输入数据(空格分开):\n");
        for(int i=0;i<2;i++){
            for(int j=0;j<10;j++){
                scanf("%d",&a[i][j]);
                b[i*10+j]=a[i][j];
            }
        }
        for(int i=0;i<20;i++){
            printf("%d  ",b[i]);
        }
        printf("\n");
        for(int i=0;i<19;i++){
            for(int j=i+1;j<20;j++){
            if(b[i]<b[j]){
                temp = b[i];
                b[i] = b[j];
                b[j] = temp;
            }
            }
        }
        for(int i=0;i<20;i++){
            printf("%d  ",b[i]);
        }
    }
    

    第二题

    #include<stdio.h>
    #define MAX 1024
    int main(){
        char s1[MAX] = "hello";
        char s2[MAX] = "world";
        char s3[MAX] ;
        int i,j;
        printf("连接前:\n%s\n%s\n",s1,s2);
        for(i=0;s1[i]!='\0';i++){
            s3[i]= s1[i];
        }
        for(j =0;s2[j]!='\0';j++){
            s3[i+j] =s2[j];
        }
        s3[i+j]='\0';
        printf("连接后:%s\n",s3);
    }
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 11月25日