C語言字符數(shù)組的幾種輸出方式_第1頁
C語言字符數(shù)組的幾種輸出方式_第2頁
C語言字符數(shù)組的幾種輸出方式_第3頁
C語言字符數(shù)組的幾種輸出方式_第4頁
C語言字符數(shù)組的幾種輸出方式_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

本文格式為Word版,下載可任意編輯——C語言字符數(shù)組的幾種輸出方式篇一:C語言字符數(shù)組的幾種輸出方式

#define_CRT_SECURE_NO_WARNINGS

#include

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

charstr[10]=taskoist;

char*p=str;

*p+4=l;

printf%x,%x,%c,p,str,*p;

systemp;

systempause;

*/

voidmain

charstr[20]=tasklist;

char*p=str;

printf%s,p;

printf;

forinti=0;i20;i++

printf%c,str[i];

printf;

forinti=0;i20;i++

printf%c,p[i];

printf;

forp;pstr+20;p++

printf%c,*p;

printf;

printf%s,str;

systempause;

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

一、選擇題

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

scanf“%d”,n;inta[n];

D.#defineSIZE10inta[SIZE]

2.若有說明:inta[10];,那么對(duì)a數(shù)組元素的正確引用是A.a(chǎn)[10]B.a(chǎn)[3.5]C.a(chǎn)5D.a(chǎn)[10-10]3.以下能對(duì)一維數(shù)組a舉行正確初始化的語句形式是A.inta[10]=0,0,0,0,0;B.inta[10]=;C.doublea[][4];D.inta[10]=10*1;4.以下對(duì)二維數(shù)組a的正確說明是

A.inta[3][];B.floata3,4;C.doublea[][4];D.floata34;5.若有說明:inta[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)216.以下能對(duì)二維數(shù)組a舉行正確初始化的語句是A.inta[2][]=1,0,1,5,2,3;B.inta[][3]=1,2,3,4,5,6;C.inta[2][4]=1,2,3,4,5,6;D.inta[][3]=1,0,1,0,,1,1;

7.下面程序段。1inta[3]=3*0;2inti

3fori=0;i3;i++scanf“%d”,a[i];4fori=1;i3;i++a[0]=a[0]+a[i];5printf“%d”,a[0];

A.第1行有錯(cuò)誤B.第5行有錯(cuò)誤C.第3行有錯(cuò)誤D.沒有錯(cuò)誤8.若有定義floatx[4]=1.3,2.4,5.6,y=6;那么錯(cuò)誤的語句是A.y=x[3];B.y=x+1;C.y=x[2]+1D.x[0]=y;9.定義如下變量和數(shù)組:intk;

inta[3][3]=1,2,3,4,5,6,7,8,9;

那么下面語句的輸出結(jié)果是。fork=0;k3;k++printf“%d”,a[k][2-k];

A.357B.369C.159D.147

10.下面程序的運(yùn)行結(jié)果是#includeintmaininta[6][6],i,j;fori=1;i6;i++

forj=1;j6;j++

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

fori=1;i6;i++forj=1;j6;j++printf%2d,a[i][j];printf;return0;

A.11111

11111111111111111111

B.00001

00010001000100010000

C.1000001000001000001000001

D.1000101010001000101010001

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

A.a(chǎn)bB.a(chǎn)bC.a(chǎn)b□cD.a(chǎn)b□13.有兩個(gè)字符數(shù)組a、b,那么以下正確的輸入格式是。A.getsa,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.putsa,b;B.printf“%s%s”,a[],b[];C.puta,b;D.putsa,putsb;15.有下面的程序段,那么chara[3],b[]=China;a=b;

printf%s,a;

A.運(yùn)行后將輸出ChinaB.運(yùn)行后將輸出ChC.運(yùn)行后將輸出ChiD.編譯出錯(cuò)

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

whilex[i]!=y[i]!=

;elsei++;

A.x[i++]B.y[++i]C.x[i]D.y[i]17.下面程序的功能是將字符串s中全體的字符c刪除。請(qǐng)選擇填空。#includeintmainchars[80];inti,j;getss;

fori=j=0;s[i]!=;i++

ifs[i]!=c;s[j]=;putss;return0;

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é)果是#includeintmain

charch[7]=12ab56;inti,s=0;

fori=0;ch[i]=0ch[i]=9;i+=2

s=10*s+ch[i]-0;printf%d,s;return0;

A.1B.1256C.12ab56D.15

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

#include#defineN6intmaincharc[N];inti=0;

for;iN;c[i]=get,i++;fori=0;iN;i++putc[i];return0;A.a(chǎn)bcdef

#includeintmain

chara[]=morning,t;inti,j=0;fori=1;i7;i++

ifa[j]a[i]j=i;t=a[j];a[j]=a[7];a[7]=t;putsa;return0;

A.mogniB.moC.morningD.mornin答案:

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

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

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

B.a(chǎn)bcdef

C.bcd

D.a(chǎn)bcd

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

上限為。

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

4.若有定義:inta[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#defineN20intmaininta[N],i;

fori=0;iN;i++fori=0;iN;i++

printf%3d,a[i];

printf;return0;

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

#includeintmain

inta[2][3]=1,2,3,4,5,6;intb[3][2],i,j;printfarraya:;fori=0;i=1;i++

printf%5d,a[i][j];;

printf;

printfarrayb:;;i++forj=0;j=1;j++

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

#include

#defineN4

#defineM3

voidfindmininta[M][N],intm[],intk[]

inti,j;

forj=0;jN;j++

m[j]=0;

fori=0;iM;i++

ifa[i][j]m[j]

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

k[j]=i;

voidoutdatainta[M][N],intb[4],intk[]

inti,j;

fori=0;iM;i++

forj=0;jN;j++

printfa[%d][%d]=%d,i,j,a[i][j];

printf;

forj=0;jN;j++

printfb[%d]=%d,j,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論