亚洲中文日韩国产一区|亚洲国产精品原创巨作AV无遮挡|色依依国内精品中文字幕|日韩精品免费在线视频

<button id="lyzxa"><option id="lyzxa"><em id="lyzxa"></em></option></button>
    C語(yǔ)言

    C語(yǔ)言字符數(shù)組的幾種輸出方式

    時(shí)間:2024-05-21 21:26:52 C語(yǔ)言 我要投稿
    • 相關(guān)推薦

    C語(yǔ)言字符數(shù)組的幾種輸出方式

      篇一:C語(yǔ)言字符數(shù)組的幾種輸出方式

      #define _CRT_SECURE_NO_WARNINGS

      #include

      #include//std標(biāo)準(zhǔn),任何平臺(tái)都行 /*void main()

      {

      char str[10] = "taskoist";

      char *p = str;

      *(p + 4) = 'l';

      printf("%x,%x,%c",p, str,*p);

      system(p);

      system("pause");

      }*/

      void main()

      {

      char str[20] = "tasklist";

      char *p = str;

      printf("%s", p);

      printf(" ");

      for (int i = 0; i < 20; i++)

      {

      printf("%c", str[i]);

      }

      printf(" ");

      for (int i = 0; i < 20; i++)

      {

      printf("%c", p[i]);

      }

      printf(" ");

      for (p; p < str + 20; p++)

      {

      printf("%c", *p);

      }

      printf(" ");

      printf("%s", str);

      system("pause");

      }

      篇二:C語(yǔ)言 數(shù)組有答案

      一、選擇題

      1. 以下對(duì)一維整型數(shù)組a的正確說(shuō)明是 A.int a(10); B.int n=0, a[n]; C.int n;

      scanf(“%d”,&n); int a[n];

      D.#define SIZE 10 int a[SIZE]

      2. 若有說(shuō)明:int a[10]; ,則對(duì)a數(shù)組元素的正確引用是 A.a(chǎn)[10] B.a(chǎn)[3.5]C.a(chǎn)(5) D.a(chǎn)[10-10] 3. 以下能對(duì)一維數(shù)組a進(jìn)行正確初始化的語(yǔ)句形式是 A.int a[10]=(0, 0, 0, 0, 0); B.int a[10]={ }; C.double a[ ][4];D.int a[10]={10*1}; 4. 以下對(duì)二維數(shù)組a的正確說(shuō)明是

      A.int a[3][ ]; B.float a(3,4); C.double a[ ][4];D.float a(3)(4); 5. 若有說(shuō)明:int a[3][4]; 則對(duì)a數(shù)組元素的正確引用是。 A.a(chǎn)[3][4] B.a(chǎn)[1, 3] C.a(chǎn)[1+1][0]D.a(chǎn)(2)(1) 6. 以下能對(duì)二維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是 A.int a[2][ ]={{1, 0, 1}, {5, 2, 3}}; B.int a[ ][3]={{1,2,3},{4,5,6}}; C.int a[2][4]={{1,2,3},{4,5},{6}}; D.int a[ ][3]={{1,0,1,0},{ },{1,1}};

      7. 下面程序段。 1 int a[3]={3*0}; 2 int i

      3 for(i=0; i<3; i++) scanf(“%d”,&a[i]); 4 for(i=1; i<3; i++) a[0]=a[0]+a[i]; 5 printf(“%d ”,a[0]);

      A.第1行有錯(cuò)誤 B.第5行有錯(cuò)誤C.第3行有錯(cuò)誤 D.沒(méi)有錯(cuò)誤 8. 若有定義float x[4]={1.3, 2.4, 5.6},y=6; 則錯(cuò)誤的語(yǔ)句是 A.y=x[3];B.y=x+1; C.y=x[2]+1 D.x[0]=y; 9. 定義如下變量和數(shù)組: int k;

      int a[3][3]={1,2,3,4,5,6,7,8,9};

      則下面語(yǔ)句的輸出結(jié)果是。 for(k=0; k<3; k++) printf(“%d”,a[k][2-k]);

      A.3 5 7B.3 6 9 C.1 5 9 D.1 4 7

      10. 下面程序的運(yùn)行結(jié)果是 #includeint main() {int a[6][6],i,j; for(i=1;i<6;i++)

      for(j=1;j<6;j++)

      a[i][j]=(i/j)*(j/i);

      for(i=1;i<6;i++) { for(j=1;j<6;j++) printf("%2d",a[i][j]); printf(" "); } return 0; }

      A.1 1 1 1 1

      1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

      B. 0 0 0 0 1

      0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0

      C.1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1

      D.1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1

      11. 下面是對(duì)數(shù)組s的初始化,其中錯(cuò)誤的語(yǔ)句是 A.char s[5]={“abc”}; B.char s[5]={?a?, ?b?, ?c?}; C.char s[5]= “ ”;D.char s[5]= “abcde”; 12. 下面程序段的運(yùn)行結(jié)果是(□表示1個(gè)空格) char c[5]={'a','b','','c',''}; printf("%s",c);

      A.'a''b'B.a(chǎn)b C.a(chǎn)b□c D.a(chǎn)b□ 13. 有兩個(gè)字符數(shù)組a、b,則以下正確的輸入格式是。 A.gets(a,b);B.scanf(“%s%s”,a,b); C.scanf(“%s%s”,&a,&b); D.gets(“a”),gets(“b”);

      14. 有字符數(shù)組a[80]和b[80],則正確的輸出形式是

      A.puts(a,b); B.printf(“%s%s”,a[ ],b[ ]); C.puta,b);D.puts(a),puts(b); 15. 有下面的程序段,則 char a[3],b[ ]="China"; a=b;

      printf("%s",a);

      A.運(yùn)行后將輸出China B.運(yùn)行后將輸出Ch C.運(yùn)行后將輸出Chi D.編譯出錯(cuò)

      16. 下面程序段的功能是輸出兩個(gè)字符串中對(duì)應(yīng)相等的字符,請(qǐng)選擇填空。 char x[ ]="programming"; char y[ ]="Fortran"; int i=0;

      while(x[i]!='' && y[i]!='')

      ); else i++;

      A.x[i++] B.y[++i] C.x[i] D.y[i] 17. 下面程序的功能是將字符串s中所有的字符c刪除。請(qǐng)選擇填空。 #includeint main() {char s[80]; int i,j; gets(s);

      for(i=j=0;s[i]!=''; i++)

      if(s[i]!='c') ; s[j]=''; puts(s); return 0; }

      A.s[j++]=s[i] B.s[++j]=s[i] C.s[j]=s[i];j++ D.s[j]=s[i] 18. 下面程序的運(yùn)行結(jié)果是 #includeint main()

      {char ch[7]={"12ab56"}; int i,s=0;

      for(i=0;ch[i]>='0' && ch[i]<='9';i+=2)

      s=10*s+ch[i]-'0'; printf("%d ",s); return 0; }

      A.1B.1256C.12ab56 D.15

      19. 當(dāng)運(yùn)行以下程序時(shí),從鍵盤(pán)輸入:ab<回車> c<回車> def<回車>,則下面程序的運(yùn)行結(jié)果是 。

      #include#define N 6 int main() { char c[N];int i=0;

      for( ; i<N; c[i]=get ), i++);for(i=0;i<N;i++) putc[i]);return 0; } A.a(chǎn)bcdef

      #includeint main()

      { char a[]="morning",t; int i,j=0;for(i=1;i<7;i++)

      if(a[j]<a[i]) j=i;t=a[j]; a[j]=a[7]; a[7]=t;puts(a);return 0; }

      A.mogni B.moC.morningD.mornin 答案:

      1. D2. D3. B4. C5. C6. B7. A8. B9. A10. C11. D 12. B13. B14. D15. D16. A17. A18. A19. D20. B 二、填空題

      1. 若有定義float a[3][5];則a數(shù)組所含數(shù)組元素個(gè)數(shù)是,a數(shù)組所占的字節(jié)數(shù)是 。

      2. 若有定義:double x[3][5]; ,則x數(shù)組中行下標(biāo)的下限為,列下表的

      B.a(chǎn) b c d e f

      C.b c d

      D.a(chǎn)b c d

      20. 下面程序的運(yùn)行結(jié)果是

      上限為。

      3. 假設(shè)M為已經(jīng)聲明的符號(hào)常量,則定義一個(gè)具有M×M個(gè)元素的雙精度型數(shù)組a,且所有元素初值為0的形式是 。

      4. 若有定義:int a[3][4]={{1,2}, {0}, {4,6,8,10}}; 則初始化后,a[1][2]得到的初值是 ,a[2][1]得到的初值是。

      5. 下面程序給a數(shù)組輸入數(shù)據(jù)并以每行4個(gè)數(shù)據(jù)的形式輸出。請(qǐng)?zhí)羁铡?#include#define N 20 int main() {int a[N],i;

      for(i=0;i<N;i++) for(i=0;i<N;i++)

      printf("%3d",a[i]); }

      printf(" "); return 0; }

      6. 下面程序?qū)⒍S數(shù)組a的行和列元素互換后存到另一個(gè)二維數(shù)組b中,請(qǐng)?zhí)羁铡?/p>

      #includeint main()

      { int a[2][3]={{1,2,3},{4,5,6}};int b[3][2],i,j;printf("array a: ");for(i=0;i<=1;i++)

      {printf("%5d",a[i][j]); ;}

      printf(" ");}

      printf("array b: ");;i++){for(j=0;j<=1;j++)

      篇三:在C語(yǔ)言中,找出一個(gè)數(shù)組中的最小值輸出,并且輸出整個(gè)數(shù)組。

      #include

      #define N 4

      #define M 3

      void findmin(int a[M][N],int m[],int k[])

      {

      int i,j;

      for(j=0;j<N;j++)

      {

      m[j]=0;

      for(i=0;i<M;i++)

      {

      if(a[i][j]<m[j])

      { m[j]=a[i][j];

      k[j]=i;}

      }

      }

      }

      void outdata(int a[M][N],int b[4],int k[])

      {

      int i,j;

      for(i=0;i<M;i++)

      {

      for(j=0;j<N;j++)

      { printf("a[%d][%d]=%d ",i,j,a[i][j]);

      } printf(" ");

      }

      for(j=0;j<N;j++)

      printf("b[%d]=%d ",j,b[j]);

      printf(" ");

      for(j=0;j<N;j++)

      printf("k[%d]=%d ",j,k[j]);

      }

      int main()

      {

      int b[3][4]={{3,-14,-14,-20},{-2,-9,-4,-6},{3,4,5,6}};int min[4],hang[4];

      findmin(b,min,hang);

      outdata(b,min,hang);

      //printf("max=%d k=%d ",max);

      return 0; }

    【C語(yǔ)言字符數(shù)組的幾種輸出方式】相關(guān)文章:

    詳解c語(yǔ)言字符數(shù)組與字符串的使用09-19

    什么是C語(yǔ)言數(shù)組10-03

    c語(yǔ)言中用字符串?dāng)?shù)組寫(xiě)菜單的代碼10-02

    C語(yǔ)言數(shù)組實(shí)例解析10-21

    C語(yǔ)言數(shù)組是什么08-25

    C語(yǔ)言輸出旋轉(zhuǎn)后數(shù)組中的最小數(shù)元素的算法原理與實(shí)例10-23

    C語(yǔ)言數(shù)組知識(shí)點(diǎn)07-15

    C語(yǔ)言數(shù)組知識(shí)點(diǎn)10-14

    c語(yǔ)言多維數(shù)組地址的表示方法07-31

    C語(yǔ)言數(shù)組知識(shí)點(diǎn)總結(jié)10-17