亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

C語言

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

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

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

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

  #define _CRT_SECURE_NO_WARNINGS

  #include

  #include//std標準,任何平臺都行 /*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語言 數(shù)組有答案

  一、選擇題

  1. 以下對一維整型數(shù)組a的正確說明是 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. 若有說明:int a[10]; ,則對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. 以下能對一維數(shù)組a進行正確初始化的語句形式是 A.int a[10]=(0, 0, 0, 0, 0); B.int a[10]={ }; C.double a[ ][4];D.int a[10]={10*1}; 4. 以下對二維數(shù)組a的正確說明是

  A.int a[3][ ]; B.float a(3,4); C.double a[ ][4];D.float a(3)(4); 5. 若有說明:int a[3][4]; 則對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. 以下能對二維數(shù)組a進行正確初始化的語句是 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行有錯誤 B.第5行有錯誤C.第3行有錯誤 D.沒有錯誤 8. 若有定義float x[4]={1.3, 2.4, 5.6},y=6; 則錯誤的語句是 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};

  則下面語句的輸出結(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. 下面程序的運行結(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. 下面是對數(shù)組s的初始化,其中錯誤的語句是 A.char s[5]={“abc”}; B.char s[5]={?a?, ?b?, ?c?}; C.char s[5]= “ ”;D.char s[5]= “abcde”; 12. 下面程序段的運行結(jié)果是(□表示1個空格) 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. 有兩個字符數(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.運行后將輸出China B.運行后將輸出Ch C.運行后將輸出Chi D.編譯出錯

  16. 下面程序段的功能是輸出兩個字符串中對應(yī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刪除。請選擇填空。 #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. 下面程序的運行結(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. 當運行以下程序時,從鍵盤輸入:ab<回車> c<回車> def<回車>,則下面程序的運行結(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ù)組元素個數(shù)是,a數(shù)組所占的字節(jié)數(shù)是 。

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

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

  C.b c d

  D.a(chǎn)b c d

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

  上限為。

  3. 假設(shè)M為已經(jīng)聲明的符號常量,則定義一個具有M×M個元素的雙精度型數(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個數(shù)據(jù)的形式輸出。請?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的行和列元素互換后存到另一個二維數(shù)組b中,請?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語言中,找出一個數(shù)組中的最小值輸出,并且輸出整個數(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語言字符數(shù)組的幾種輸出方式】相關(guān)文章:

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

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

c語言中用字符串數(shù)組寫菜單的代碼10-02

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

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

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

C語言數(shù)組知識點07-15

C語言數(shù)組知識點10-14

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

C語言數(shù)組知識點總結(jié)10-17