


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第 4 章 構(gòu)造數(shù)據(jù)類型第一部分 數(shù)組通過本節(jié)實(shí)驗(yàn)作業(yè)應(yīng)達(dá)目標(biāo)1學(xué)習(xí)并掌握一維數(shù)組與二維數(shù)組的定義、使用及初始化方法。 2熟練掌握字符數(shù)組和字符串的使用方法。3掌握數(shù)組的一種排序算法。4學(xué)會用數(shù)組保存多個(gè)相關(guān)的同類數(shù)據(jù),并對這一組數(shù)據(jù)進(jìn)行各類操作。本章必須上交作業(yè)第一部分 數(shù)組作業(yè)要求:程序 4_3.c 、4_4_2.c 、4_5.c 、4_7.c 、4_8.c 上傳至 。 源程序可以 .cpp 命名。第二部分 結(jié)構(gòu)體作業(yè)要求程序 4_11.c 、 4_12.c 上傳至 。源程序可以 .cpp 命實(shí)驗(yàn)一 一維數(shù)組的定義和簡單應(yīng)用【實(shí)驗(yàn)?zāi)康摹?學(xué)會定義一維數(shù)組,掌握一維數(shù)組的遍歷操作,掌握在一組
2、數(shù)組中求最大值、最小 值的方法?!緦?shí)驗(yàn)內(nèi)容】從鍵盤讀入 5 個(gè)成績到一個(gè)數(shù)組中,求其中的最大值,最小值和平均成績。在屏幕 上顯示輸入成績的提示信息,用鍵盤輸入一個(gè)成績,接著提示輸入下一個(gè),直到結(jié)束。 以 4_1.c 命名本程序。程序運(yùn)行界面【實(shí)驗(yàn)提示】 求最大(?。┲低ǔS谩按蚶夼_”的方法。首先設(shè)計(jì)兩個(gè)變量,如 max 和 min 分別用來存放最大值和最小值,并將數(shù)組的首元素賦給這兩個(gè)變量,這就是到目前為止的最 大(?。┲?,然后利用循環(huán)依次比較其他的元素,總是將當(dāng)前最大(?。┲蒂x給 max 和 min ,直至比較到最后, max 和 min 中的數(shù)據(jù)就是最大值和最小值。求平均值還要設(shè)置一個(gè)變量
3、 sum,用來累加各元素的值。實(shí)驗(yàn)二 一維數(shù)組的排序【實(shí)驗(yàn)?zāi)康摹?熟練掌握一維數(shù)組三種基本排序方法:選擇法,冒泡法,比較法?!緦?shí)驗(yàn)內(nèi)容】從鍵盤上接收 10 個(gè)成績,存放到一個(gè)一維數(shù)組 score 中,分別利用三種排序方法, 將數(shù)組從小到大排序并在屏幕上顯示排序結(jié)果。分別以 4_2_1.c 、4_2_2. c 和 4_2_3.c 命 名三個(gè)程序?!緦?shí)驗(yàn)提示】所謂排序是指把一組雜亂無章的數(shù)據(jù)按照大小順序排列。將被排序的 n個(gè)數(shù)據(jù)存放在一個(gè)數(shù)組中 , 假如按升序排列。我們將數(shù)組定義為 an , 數(shù)據(jù)存放在 a0 到 an-1 中。1比較排序法將 a0 與 a1 比較,若 a1<a0 ,則 a0
4、 與 a1 交換,否則不變,再將 a0 與 a2 比較,同樣小者交換到 a0 , , 如此比較下去至到 a0 與 an 1 比較,小 者放到 a0 中,第一輪比較 n-1 次,a0 中的值就是 n個(gè)數(shù)中最小者。然后 a1 再與 a2 比較,方法同上,小者交換到 a1 ,, 第二輪比較 n-2 次,這樣 a1 也就確定了,第 三輪 a2 與其后面的數(shù)比較, , ,共比較 n-1 輪以后,數(shù)組中各元素的值就按升序排 列好。2選擇排序法選擇排序法就是對比較法的改進(jìn)。它的算法思想是:仍然是 ai 與其后的 aj 進(jìn)行 比較, 但是當(dāng)比較出 aj 小于 ai 時(shí),先不急于交換 (因?yàn)?aj 并不一定是這
5、一輪中最 小的,可能還有更小的) ,用一個(gè)變量 p 記下 j 的下標(biāo)(即第幾個(gè)數(shù)) ,繼續(xù)比較下去, 將最小數(shù)的下標(biāo) j 存放在 p 中,一輪比較完畢, ap 便是最小的,這樣只要 ai 與 aj 交換即可。一輪只交換一次,大大提高了程序的效率 . 其中,一維數(shù)組既是數(shù)據(jù)的存放 位置,也是交換的場所,這樣可以很好的利用數(shù)據(jù)的內(nèi)存空間。3冒泡排序法 將要排序的數(shù)放在某一個(gè)數(shù)組中,如 a0an 1 ,然后比較數(shù)組相鄰兩元素的 值,即a0 與 a1 比較,假如按升序排列, 且a0>a1 ,則二者交換, 否則不變, a1 再與 a2 比較,前者大就交換, , ,依次兩兩比較至到 an-2 與 a
6、n-1 比較,經(jīng)過 一輪以后,最大者“沉”到了最后,小數(shù)往上“冒” ,所以得名“冒泡法” 。第二輪比較 數(shù)組的前 n-1 個(gè),即 a0an-2 。重復(fù)此過程,直到所有的元素比較完畢。實(shí)驗(yàn)三 一維數(shù)組元素的調(diào)換實(shí)驗(yàn)?zāi)康摹窟M(jìn)一步加強(qiáng)對數(shù)組的應(yīng)用?!緦?shí)驗(yàn)內(nèi)容】找出數(shù)組中的最小數(shù)和次小數(shù),并把最小數(shù)和 a0 中的數(shù)對調(diào)、次小數(shù)和 a1 中的 數(shù)對調(diào),其余數(shù)據(jù)位置不變。例如,程序運(yùn)行時(shí)若輸入: 2 4 6 11 3 9 7 0 5 8,則輸出: 0 2 6 11 3 9 7 4 5 8。以 4_3.c 命名本程序并上交, 部分程序如下。#define N 10void main()int aN,i;fo
7、r(i=0;i<N;i+)scanf("%d", );, /* 編寫程序,實(shí)現(xiàn)功能 */for(i=0;i<N;i+)printf("%d ",ai);printf("n");【實(shí)驗(yàn)提示】 本題既可以套用選擇法排序,只排序兩輪。也可以兩次求最值再互換。實(shí)驗(yàn)四 一維數(shù)組的查找【實(shí)驗(yàn)?zāi)康摹空莆諗?shù)組的基本查找方法:順序法和折半查找法?!緦?shí)驗(yàn)提示】 查找是計(jì)算機(jī)中經(jīng)常要遇到的一種操作,其含義是在一組數(shù)據(jù)中查找到所查數(shù)據(jù)的 位置。比較簡單的是順序查找法,效率較高的是折半查找法。1順序查找法 順序查找也叫線性查找,當(dāng)一組數(shù)據(jù)無序時(shí),一
8、般采用順序查找。其基本思想是: 從數(shù)據(jù)集的第一個(gè)元素開始,依次將關(guān)鍵字 x 與數(shù)據(jù)集中的每一個(gè)元素進(jìn)行比較,直到 找到要找的數(shù)據(jù)?;蛘邤?shù)據(jù)集遍歷完畢,沒有找到匹配元素。2折半查找法 若是已經(jīng)排好序的數(shù)據(jù),最好采用折半查找法。折半查找法的基本思想是:首先取第一個(gè)元素 alow 和最后一個(gè)元素 ahigh 中間的那個(gè)元素 amid 與 x 比較(其中 mid=(low+high)/2 ),如果 amid=x 則正好找到,否則要看 x 比 a mid 大還 是小,因假設(shè)數(shù)組已按降序排好, 則當(dāng) x>amid 時(shí),則要查找的 x 在數(shù)組的前半部分, 這樣數(shù)組的后半部分就不用去查找了,查找范圍縮小
9、為一半。然后在前半部分再找一個(gè) 中點(diǎn),與 x 比較,如此一半一半縮小,如果 x 在數(shù)組當(dāng)中,終能找到 x=amid 。 由于每次縮小近一半的范圍, 所以數(shù)組的上、 下界是要變化的, 不妨用變量 low 、high 、 mid 分別表示數(shù)組當(dāng)前的上界、下界和中點(diǎn)。問題:如果 x 不在數(shù)組當(dāng)中,最終怎樣知道?【實(shí)驗(yàn)內(nèi)容】在一個(gè)已經(jīng)排好序的數(shù)組(升序)中,從鍵盤上輸入某數(shù)x,查找 x 是否在數(shù)組內(nèi),若在,則在屏幕上輸出其下標(biāo)值。若不存在,則在屏幕上顯示“ Not found !”。假設(shè)數(shù) 組 a10 的每個(gè)元素分別為 1,2,3,4,6,7,9,10,11,15 ,若從鍵盤上讀入數(shù) x 為 9,則
10、在屏幕上輸出“ the number ' s position is 7 ”,若讀入數(shù)為 8,則屏幕上輸出“ Not found! ”。1. 順序查找法編寫的程序如下,請完善程序,并以 4_4_1.c 命名本程序。# include<stdio.h>#define N 10void main( )int aN=1,2,3,4,6,7,9,10,11,15;int i,x;scanf("%d", &x);for(i=0;i< N;i+)if ( )printf( "the number's position is %d n&
11、quot;,i+1);if(i=N) printf("Not found! n");2. 折半查找法編寫的程序如下,請完善程序, 并以 4_4_2.c 命名本程序并上交。 #include<stdio.h>#define N 10void main( )int aN=1,2,3,4,6,7,9,10,11,15;int low, high, mid, i, x;scanf("%d", &x );for(low=0,high= N-1; )mid = ;if(amid=x)printf("thenumber's pos
12、ition is %dn",mid+1);break;if( ) printf("Not foundn"); ; if (amid<x )low=mid+1;if (amid>x ) ;【討論與思考】比較一下兩種兩種查找方法的優(yōu)缺點(diǎn)。實(shí)驗(yàn)五 二維數(shù)組使用【實(shí)驗(yàn)?zāi)康摹?掌握二維數(shù)組的使用方法。【實(shí)驗(yàn)內(nèi)容】 一個(gè)小組五位同學(xué),選修了相同的 4 門功課。請輸入每位同學(xué)的成績,計(jì)算每位同 學(xué)的總分,找出總分最高的同學(xué)是第幾號同學(xué),最后按總分對二維數(shù)組排序,并輸出排 序后的每位學(xué)生信息。 以 4_5.cpp 或 4_5.c 命名本程序并上交。 每位同學(xué)的信息如下
13、表:學(xué)號S1S2S3S4total100145687891100265788488100392866878100466747381100590706567示例的輸入輸出窗口如下:【實(shí)驗(yàn)提示】 定義的二維數(shù)組需要保存學(xué)號與總分信息。 學(xué)號可以初始化的方式記錄在第 0 列中。本題涉及到求最大值與排序操作。注意,排序交換數(shù)據(jù)時(shí)需要一整行都交換。實(shí)驗(yàn)六 統(tǒng)計(jì)指定字符個(gè)數(shù)【實(shí)驗(yàn)?zāi)康摹?熟悉字符串的存取和結(jié)束標(biāo)記?!緦?shí)驗(yàn)內(nèi)容】 編寫程序從鍵盤上輸入一個(gè)字符串和一個(gè)字符,統(tǒng)計(jì)所指定字符的個(gè)數(shù)。例如:從鍵盤輸入字符串為 "abaaAAbcaaaca" 果是 7。 以 4_6.c 命名本程序
14、。下面給出程序的部分代碼。#include <stdio.h> void main( ) char a200,b;int num;puts("Please input a string gets(a);puts("Please enter a character:"); b=getchar( );, /*pirntf(“ The result is %d,指定字符為 'a' ,則在屏幕上輸出結(jié)");編寫程序,實(shí)現(xiàn)功能 */ n ” , num);實(shí)驗(yàn)七 從字符串中刪字符實(shí)驗(yàn)?zāi)康摹渴煜ぷ址拇嫒『徒Y(jié)束標(biāo)記。并掌握從一維數(shù)組中刪
15、除元素的方法。 實(shí)驗(yàn)內(nèi)容】編寫程序從鍵盤上輸入一個(gè)字符串和一個(gè)字符,實(shí)現(xiàn)從字符串中刪除該字符。例如:從鍵盤輸入字符串為 "abaaAAbcaaaca" 出 "bAAbcc" 。下面給出程序的部分代碼。請完善程序, void main( )char s20,ch;int i,j;printf("Please inputa string:gets(s);printf("Please input a character: ch=getchar();for( i=0; ; i+ ) ,,要刪除的字符為 'a' ,則在屏幕上輸
16、并以 4_7.c 命名本程序并上交 。n");n");/* 編寫程序,實(shí)現(xiàn)功能 */puts(s); 實(shí)驗(yàn)提示】要考慮被刪除的字符在字符串出現(xiàn)多次,而且連續(xù)排列的情況。實(shí)驗(yàn)八 數(shù)據(jù)加密【實(shí)驗(yàn)?zāi)康摹繉W(xué)習(xí)通過字符數(shù)據(jù)的 ASCII 值進(jìn)行加密的方法。 【實(shí)驗(yàn)內(nèi)容】某個(gè)單位要傳遞機(jī)密數(shù)據(jù),數(shù)據(jù)是一 組 的整數(shù)數(shù)字(從鍵盤輸入,長度不大于 30 個(gè)字符)。在傳遞過程中是加密的,加密規(guī)則如下:每位數(shù)字都加上 5 ,然后用該和除以 10 的余數(shù)代替該數(shù)字。在屏幕上顯示加密后的數(shù)字。 以 4_8.c 命名本程序并上交。 例如:輸入數(shù)據(jù) 327895123 , 顯示結(jié)果為 : 872340
17、678 ?!緦?shí)驗(yàn)提示】1應(yīng)用 字符 數(shù)組來解決該問題。2主程序中將各位數(shù)字以字符的形式存放,在加密的過程中應(yīng)該注意0'跟 0 的區(qū)別。實(shí)驗(yàn)九 將數(shù)字字符串轉(zhuǎn)換為相應(yīng)實(shí)數(shù)【實(shí)驗(yàn)?zāi)康摹?學(xué)習(xí)數(shù)字字符串與數(shù)值之間的轉(zhuǎn)換問題?!緦?shí)驗(yàn)內(nèi)容】 將鍵盤上輸入的一個(gè)數(shù)字字符串轉(zhuǎn)換為相應(yīng)的實(shí)數(shù),在屏幕上輸出。轉(zhuǎn)換時(shí)遇到第 一個(gè)非數(shù)字字符時(shí)停止(不包含第一個(gè)小數(shù)點(diǎn)和起始的負(fù)號- )。例如:若輸入字符串“ 123a45 ”,得到實(shí)數(shù) x=123.0 ; 若輸入字符串“ ”,得到實(shí)數(shù) x=-123.45 ; 若輸入字符串“ 123-56.78 ”,得到實(shí)數(shù) x=123.0 ; 若輸入字符串“ -.123 ”,
18、得到實(shí)數(shù) x=-0.123 。下面給出 不考慮負(fù)數(shù) 的程序,請?jiān)谙率龀绦虻幕A(chǔ)上補(bǔ)充完善為也能考慮負(fù)數(shù)的程 序,并以 4_9.c 命名本程序 。#include<stdio.h>void main()char str100;int i,sign;double x,k;gets(str); /* str 中存放的是一個(gè)數(shù)字字符串 */sign=1;k=0.1; /* sign 是一個(gè)標(biāo)志,標(biāo)識是否出現(xiàn)了第一個(gè)小數(shù)點(diǎn) */ x=0;for(i=0;stri;i+) if (sign=1)if (stri>='0'&&stri<='9&
19、#39;)x=x*10+ ( stri-48 ) ;else if (stri='.') sign=0;else break;else if (stri>='0'&&stri<='9') x+=(stri-48)*k;k*=0.1; else break;printf("x=%lfn",x); / * x 中記錄的是轉(zhuǎn)換后得到的數(shù)值 */【實(shí)驗(yàn)提示】只有起始的負(fù)號 - 才能作為負(fù)數(shù)標(biāo)志,中間的 - 只能被看做非法字符,使轉(zhuǎn)換結(jié)束。實(shí)驗(yàn)十 萬年歷問題【實(shí)驗(yàn)?zāi)康摹?學(xué)會使用二維數(shù)組解決萬年歷問題?!緦?shí)驗(yàn)
20、內(nèi)容】已知 1900 年 12 月 31號是星期一,編寫程序,鍵盤輸入1901 2300 年內(nèi)任意一個(gè)日期,程序輸出這一天是星期幾。 以 4_10.c 命名本程序 。【實(shí)驗(yàn)提示】 1第四章中有一個(gè)實(shí)驗(yàn)要求是給出當(dāng)前日期,求出該日期是本年度中的第幾天的程 序。大家可以回想以下那個(gè)程序中的case 語句對應(yīng)的每一個(gè)天數(shù)是如何得到的,我們將這個(gè)問題用數(shù)組來解決。2假設(shè)我們要求 x 年 y 月 z 日是星期幾,必須知道兩個(gè)日期相間隔的天數(shù)。 3使用二維數(shù)組來存放每月的天數(shù),第一行存放平年的每月天數(shù);第二行存放閏年 的各月天數(shù)。3普通年份有 365 天, 365%7=1;所以求總天數(shù)時(shí)可以不必將年份差&
21、#215; 365 天。 【討論與思考】既然是萬年歷問題,就應(yīng)能測任一日期。如果要求能夠測任何一日期( 1900 年之前 和之后的任何一天)為周幾,本題應(yīng)如何處理?注意前推和后推的方法有所不同。第二部分 結(jié)構(gòu)體通過本章實(shí)驗(yàn)作業(yè)應(yīng)達(dá)目標(biāo)1掌握結(jié)構(gòu)類型變量與數(shù)組的定義和使用。2掌握使用結(jié)構(gòu)變量名訪問結(jié)構(gòu)成員的方法。實(shí)驗(yàn)一 結(jié)構(gòu)體類型的定義【實(shí)驗(yàn)?zāi)康摹?理解并掌握結(jié)構(gòu)體類型的概念和定義方法,測試這幾種自定義類型變量所占內(nèi)存空 間的字節(jié)數(shù),掌握各類變量的定義和引用?!緦?shí)驗(yàn)內(nèi)容】 定義一個(gè)結(jié)構(gòu)體類型,其成員包括:學(xué)號、姓名、性別( char 型)、年齡、高數(shù)、計(jì)算機(jī)、物理、英語、總分、平均分。同時(shí)定義一
22、個(gè)該類型的變量,保存一個(gè)學(xué)生信息: 203212022 李明 f 21 87 96 92 85 。計(jì)算并保存該學(xué)生的總分與平均分。 請 以 4_11.c 命名本程序并上交。實(shí)驗(yàn)二 結(jié)構(gòu)體數(shù)組的管理程序(綜合類)【實(shí)驗(yàn)?zāi)康摹?掌握使用結(jié)構(gòu)體數(shù)組組織與管理數(shù)據(jù)的方法?!緦?shí)驗(yàn)內(nèi)容】以本章“實(shí)驗(yàn)一 結(jié)構(gòu)體類型的定義”中的結(jié)構(gòu)體類型定義一個(gè)結(jié)構(gòu)體數(shù)組,編寫 程序?qū)崿F(xiàn)以下功能:1 從鍵盤輸入表 4-1 中數(shù)據(jù)給數(shù)組。表 4-1 用以創(chuàng)建結(jié)構(gòu)體數(shù)組的原始數(shù)據(jù)學(xué)號姓名性別年齡高數(shù)計(jì)算機(jī)物理英語總分平均分1001Jackm23345678121002Samf56676587541003Marryf4554686
23、7561004Davidm78345698442計(jì)算每個(gè)同學(xué)的總分和平均分,并在對應(yīng)的結(jié)構(gòu)體中填上數(shù)據(jù)。3根據(jù)每位學(xué)生的總分降序排列。4輸出數(shù)組中的數(shù)據(jù),每位同學(xué)一行。請以 4_12.c 命名本程序并上交 ?!緦?shí)驗(yàn)提示】結(jié)構(gòu)體類型在函數(shù)外定義,結(jié)構(gòu)體數(shù)組在main() 中定義。三個(gè)函數(shù)都是對 main() 中定義的數(shù)組進(jìn)行操作,因而函數(shù)的參數(shù)必須是指向結(jié)構(gòu)體 類型的指針,使用指針訪問一維數(shù)組。如果還未學(xué)習(xí)函數(shù)與指針,可以在main ()中實(shí)現(xiàn)所有的功能。功能段請加注釋信息?!居懻撆c思考】擴(kuò)充編寫排序程序,能按任意字段排序。 (怎樣根據(jù)用戶的鍵盤輸入決定排序關(guān)鍵 字?)如果我們需要對表中的數(shù)據(jù)進(jìn)
24、行增刪應(yīng)怎樣操作?體會使用數(shù)組組織數(shù)據(jù)的局限增刪不易,容量不能實(shí)現(xiàn)動態(tài)指定)第一部分 數(shù)組習(xí)題定義如下變量和數(shù)組 :int k ;int a33= 1, 2, 3, 4, 5, 6, 7, 8, 9 ; 則下面語句的輸出結(jié)果是( for(k=0;k<3; k+) printf( A、357B、 369 C執(zhí)行下面的程序段后,變量 int k=3,s2; s0=k;k=s1*10 ;A、不定值設(shè)有數(shù)組定義: char array ="China" A、4 個(gè)字節(jié)B、5 個(gè)字節(jié)如下程序的輸出結(jié)果是 ( )void main( ) int n5=0 for(i=0;i<
25、;k;i+) printf("%dn",nk);A、不確定的值 有如下程序 void main( ) int a33=1 for(i=1;i<3;i+) for(j=0 printf("%dn",s);該程序的輸出結(jié)果是 (A、 186. 以下程序的輸出結(jié)果是(void main( ) int i,x33for(i=0;i<3;i+)A、 1, 5, 9,7. 當(dāng)執(zhí)行下面的程序時(shí),如果輸入 #include "stdio.h"1.2.3.4.5.B、 369B、33) %d159中的值為(,ak2-k);D、147C、30
26、D、 10 則數(shù)組 arrayC、6 個(gè)字節(jié)所占的空間為( )D、7 個(gè)字節(jié),0,0,i,k=2;ni=ni+1;B、2C、1D、0,2,3,4,5,6,i,j,s=0;j<=i;j+)s+=aij;B、)19B、C、20D、21=1,2,3,4,5,6,7,8,9;printf("%d ,",xi2-i);1, 4,7,C、 3,5,7,ABC,則輸出結(jié)果是(D、 3,6, 9, )#include "string.h" void main( ) char ss10="1 gets(ss);,2,3,4,5"strcat(ss
27、,"6789");printf("%sn",ss);A、 ABC6789B、ABC67C、 12345ABC6D、ABC4567898以下程序段的輸出結(jié)果是()char s = "141141abct"printf("%dn",strlen(s)A、 9B、12C、13D、149.下面是對 s 的初始化,其中不正確的是()A、 char s5= “abc”;B、 chars5= a','b', 'c'C、 char s5= “; ”D 、char s5= ”abcde ”10
28、.以下程序的輸出結(jié)果是 _void main( )char s ="abcdef"s3= '0' printf("%sn" , s);11. 下列程序段的輸出結(jié)果是 void main( ) char b="Hello,you" ;b5=0;printf("%sn", b );12. 在 C 語言中,二維數(shù)組元素在內(nèi)存中的存放順序是 13. 設(shè)有定義語句 “ int a34=1,2,3 ” , 則 a11 值為,a21 的值為 14. 若在程序中用到 “ putchar() ” 函數(shù)時(shí), 應(yīng)在程序開
29、頭寫上包 含命令 ,若在程序中用到 “ strlen() ” 函數(shù)時(shí),應(yīng)在程序開頭寫上包 含命令 15. 下面程序的功能是輸出數(shù)組 s 中最大元素的下標(biāo),請?zhí)羁?。void main() int k,p;int s=1,-9,7,2,-10,3;for(p=0,k=p;p<6;p+)if (sp>sk) ;printf("%d n",k);16. 以下程序執(zhí)行時(shí)輸入 Language Programming<CR> 的結(jié)果是 #include <stdio.h> void main() char str30;scanf("%s&q
30、uot;,str); printf("str=%s n",str); 17. 以下程序可把輸入的十進(jìn)制長整型數(shù)以十六進(jìn)制數(shù)的形式輸出,請?zhí)羁铡oid main() char b17="0123456789ABCDEF" int c64,d,i=0,base=16; long n;printf("Enter a number: scanf("%1d",&n);doci= ;i+; n=n/base;while(n!=0) ; printf("Transmite new base: for (-i;i>
31、=0;-i)d=ci;printf("%c",bn");n");18. 以下數(shù)組定義中,錯(cuò)誤的是 A、 int a=1,2,3 C、 int a3=1,2,3,419以下數(shù)組定義中,正確的是A、 int n=4,an=1,2,3,4; C、 int a2=1,2,3,4;20. 設(shè)有如下定義: int a810則 a11 的地址是(A、 1000 有數(shù)組定義:A、 2 設(shè)已定義21.22.23printf("%s",str)A、 a 引用數(shù)組元素時(shí),A、 字符常量2425B、D、int a5=1,2,3 int a5,b;B、D、;在 C 中一個(gè)整數(shù)占用 ) 1004B、int a 3=1,2,3,4,5,6,7,8,9 B、 5 char str6=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 分公司股權(quán)轉(zhuǎn)讓協(xié)議
- 聯(lián)排別墅建筑勞務(wù)合同
- 地磅采購合同協(xié)議書
- 特殊教育行業(yè)教育培訓(xùn)合同協(xié)議書
- 脊柱側(cè)彎畸形的護(hù)理查房
- 在線教育平臺運(yùn)營管理策略
- 招生代理合作協(xié)議書
- 市場營銷總監(jiān)簡歷
- 設(shè)計(jì)一份針對紡織企業(yè)生產(chǎn)部門的績效考核方案
- 物流運(yùn)輸安全保證合同
- 施工合同協(xié)議書樣本
- 醫(yī)學(xué)綜合題庫(含答案)
- 工會一函兩書模板
- 四年級語文下冊第六單元【集體備課】(教材解讀+教學(xué)設(shè)計(jì))
- 2024版義務(wù)教育小學(xué)科學(xué)課程標(biāo)準(zhǔn)
- 當(dāng)代青年心態(tài)問題研究報(bào)告
- 《籃球防守戰(zhàn)術(shù)基礎(chǔ)配合》教案(三篇)
- 專利申請文件-審查意見的答復(fù)
- 衛(wèi)生院醫(yī)院管理提升年活動方案例文
- 小學(xué)語文單元整體作業(yè)設(shè)計(jì)案例(五年級下冊第六單元)
- 復(fù)數(shù)算符在圖像處理中的應(yīng)用
評論
0/150
提交評論