<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [TOC] ###(1)分類 對輸入字符串進行分類輸出。輸入類型為數字和字符。 第一行為字符串長度 第二行為對應字符串 輸出分為兩行,第一行輸出數字,第二行輸出字符。 輸入樣例: 12 12r4w2221qws 輸入樣例: 1242221 rwqws ``` #include<stdio.h> #include<string.h> int main(void){ int i,n; int j=0,k=0; char a[100]; char sz[100];//數字 char zm[100];//字母 scanf("%d",&n);//輸入字符串長度 scanf("%s",a);//輸入字符串 for(i=0;i<n;i++){ if(a[i]>='0'&&a[i]<='9'){ sz[j]=a[i]; j++; } else if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z'){ zm[k]=a[i]; k++; } } for(i=0;i<j;i++){ printf("%c",sz[i]); } printf("\n"); for(i=0;i<k;i++){ printf("%c",zm[i]); } return 0; } ``` ### (2)找出矩陣中的字符 給定一個n*n的數字矩陣,其中有部分字符,請將其找出,并將位置和值進行輸出。 輸入樣例: 3 1 4 7 a 6 4 4 b 9 輸出樣例: 1 0 a 2 1 b ``` #include <stdio.h> #include <string.h> int main(void) { int number,n=0,i=0; int x=0; int y=0; int flag=0; scanf("%d",&number); char a[number+1][10]; while(n<=number) { gets(a[n]); n++; } n=1; while(n<=number) { x=n-1; for(i=0;i<strlen(a[n]);i++) { if(a[n][i] == ' ') { y++; if(flag == 1) { flag=0; printf("\n"); } } if(flag == 1) { printf("%c",a[n][i]); } if((a[n][i]<'0' || a[n][i] > '9') && a[n][i]!=' ' && flag==0) { flag = 1; printf("%d %d %c",x,y,a[n][i]); } } y=0; n++; } } ``` ### (3)矩陣翻轉 給定一個矩陣,請輸出其轉置矩陣。 輸入樣例: 4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 輸出樣例: 1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16 ``` #include <stdio.h> int main(void){ int n,i,j; scanf("%d",&n); int a[100][100]; for(i=0;i<n;i++){ for(j=0;j<n;j++){ scanf("%d",&a[i][j]); } } for(i=0;i<n;i++){ for(j=0;j<n;j++){ printf("%d ",a[j][i]); } printf("\n"); } } ``` ### (4)求和 給定一串數字,其中用“.”分割,對其進行求和并輸出。 輸入樣例: 14 12.23.43.12.34 輸出樣例: 124 ``` #include<stdio.h> #include<malloc.h> int main() { int i=0,n,m=0; int sum=0; char* str; scanf("%d",&n); str=(char *)malloc(sizeof(char)*n); scanf("%s",str); for(i=0;str[i]!='\0';i++) { if(str[i]!='.') { m=(str[i]-'0')*10+str[i+1]-'0'; i++; sum=sum+m; } } printf("%d\n",sum); } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看