freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學]c語言綜合練習題及詳解-資料下載頁

2025-01-07 21:17本頁面
  

【正文】 while ( ( i j ) amp。amp。 ( r[i] = x ) ) /* NOTE 2*/ i++。 r[j]=r[i]。 } r[i]=x。 18 } main() { int i,n,a[100]。 scanf(%d,amp。n)。 for( i=1。 i=n 。 i++ ) scanf( %d, amp。a[i] )。 p( a, 1, n )。 for( i=1。 i=n。 i++ ) printf( %3d, a[i] )。 } 問題:⒈當輸入 6 49 38 65 97 13 27 時, 將輸出 _27 38 13 49 97 65_ ⒉若將作 NOTE 1標記的一行中的 r[j]=x改為 r[j]=x,同時將作 NOTE 2 標記的一行中的 r[i]=x改為 r[i]=x 對于 問題一中的相同輸入,將輸出__97 65 49 38 13 27_ include int x,y,z。 const C = 5。 /* const 定義“常”變量,即只能對其進行初始化賦值,以后不能改變其值 */ void p( int *x, int y) { /* 標注 */ ++*x。 y。 z= *x+y。 printf(%3d %3d %3d, *x, y, z )。 } void main() { x=1。 y=C。 z=2。 p(amp。y, x)。 printf(%3d %3d %3d, x, y, z )。 } 19 問題:⒈上述程序運行后,第一行將輸出 _ 6 0 6 _第二行將輸出 _ 1 6 6_ ⒉若在函數(shù) p中 /* 標注 */ 處改成 int z;則 程序運行后,第一行將輸出 _ 6 0 6_第二行將輸出 _ 1 6 2_ include define F(k) k+ define P(a) printf(a=%d\n, (int)(a)) define P1(a) P(a)。putchar(39。\n39。)。 define P2(a, b) P(a)。p1(b)。 main() { int x = 1。 { int x = 2。 P(x*F(2))。 } { for (。 x 10。 x += 50) P2(x, *x+32)。 } } 請寫出該程序中有 關(guān)宏定義的展開式,并給出該程序的運行結(jié)果。 有關(guān)展開: P(x*F(2))。 ? printf(“a=%d\n”,(int)(x*F(2)))。 ? printf(“a=%d\n”,(int)(x*2+))。 P2(x, *x+32)。 ? P(x)。P1(*x+32)。 P(x)。 ? printf(“a=%d\n”,(int)(x))。 P1(*x+32) ? P(*x+32)。putchar(?\n?)。 P(*x+32)。? printf(“a=%d\n”,(int)(*x+32))。 ? printf(“a=%d\n”,(int)(x))。printf(“a=%d\n”,(int)(*x+32))。putchar(?\n?)。 全部展開,并整理,得: 20 main() { int x = 1。 { int x = 2。 printf(“a=%d\n”,(int)(x*2+))。 } { for (。x10。x+=50) printf(“a=%d\n”,(int)(x))。 printf(“a=%d\n”, (int)(*x+32))。 putchar(?\n?)。 } 運行結(jié)果: a=7 a=1 a=498 struct student { int num。 char name[20]。 char sex。 int age。 }。 struct student stu[3] = { {1001, “Li Lin”, ?M?, 18}, {1002, “Zhang Fun”, ?M?, 19}, {1004, “Wang Min”, ?F?, 20} }。 main() { struct student *p。 p = amp。stu[1]。 printf(“%d\n”,(p++)num)。 /* Note */ } 21 請回答下列問題: 1)畫出數(shù)組 stu在內(nèi)存中的存放示意圖; 2)執(zhí)行該程序后,將輸出: 1002 3)若將 Note標記一行中的 (p++)num改為 (++p)num, 則程序?qū)⑤敵觯? 1004 1001 “Li Lin” ?M? 18 p 1002 “Zhang Fun” ?M? 19 1004 “Wang Min” ?F? 20 四 、 請按下列要求編程 請編寫一個帶命令行參數(shù)的程序 . 當運行 prog filename時將文本文件filename按原樣在標準輸出 (終端 )上輸出 。當運行 prog n filename時將文本文件按原樣在標準輸出 (終端 )上輸出 ,并在各行開頭顯示當前行行號 (從 1:開始 , 如1:XXXXXXXX)。其它運行方式均顯示出錯信息 . /* prog filename : Print the file only. prog n filename : print the file with a number per line. */ include include include main(int argc, int *argv[]) { int flag。 FILE *fp。 stu[0] stu[1] stu[2] 22 char *file, c。 int count = 0。 clrscr()。 flag = 0。 if (argc == 2) file = argv[1]。 else if (argc == 3 amp。amp。 strcmp(argv[1], “n”) == 0) { file = argv[2]。 flag = 1。 } else { printf(“prog: Bad parameter!\n”)。 exit(1)。 } if ((fp=fopen(file, “r”)) == NULL) { printf(“Cannot open ??%s??\n”, file)。 exit(1)。 } c = ?\n?。 while (!feof(fp)) { if (flag amp。amp。 (count == 0 || c == ?\n?) printf(“%d:”, ++count)。 putchar(c=fgetc(fp))。 } fclose(fp)。 }
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1