下面是范文網(wǎng)小編整理的VB語言程序設(shè)計在線作業(yè)_C答案3篇 vb語言程序設(shè)計在線作業(yè)2,以供參考。
VB語言程序設(shè)計在線作業(yè)_C答案1
一、單選題(共 15 道試題,共 75 分。)V 1.合法的C語言標(biāo)識符是()。 C._a1 D./n
滿分:5 分
2.有兩個字符數(shù)組a、b,則以下正確的輸入
語句是()。(a,b);B.“scanf(”“%s%s”“,a,b);” C.“scanf(”“%s%s”“,a,b);” D.“gets(”“a”“),gets(”“b”“);”
滿分:5 分
3.若運行以下程序時,從鍵盤輸入25,13,10回車,則輸出結(jié)果為()。
main(){inta1,a2,a3;scanf(“%d%d%d”,a1,a2,a3);printf(“a1+a2+a3=%
dn”,a1+a2+a3);} +a2+a3=48 +a2+a3=25 +a2+a3=10 D.不確定值
滿分:5 分
4.以下為一維整型數(shù)組a的正確說明是
()。(10);B.“intn=10,a[n];” C.“intn;scanf(”“%d”“,n);” D.“#defineSIZE10;inta[SIZE];inta[n];”
滿分:5 分
5.以下能對二維數(shù)組a進行正確初始化的語句是()。
[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},{},{1,1}};”
滿分:5 分
6.函數(shù)rewind(fp)的作用是:使文件位置
指針()。A.重新返回文件的開頭 B.返回到前一個字符的位置
C.指向文件的末尾
d.自動移至下一個字符的位置
滿分:5 分
7.以下敘述中不正確的是()
A.在C程序中,調(diào)用函數(shù)時,只能把實參的值傳送給形參,形參的值不
能傳送給實參
B.在C程序的函數(shù)中,最好使用全局變量 C.在C程序中,形參只是局限于所在函數(shù) D.在C程序中,函數(shù)名的存儲類別為外部
滿分:5 分
8.以下程序段()。intx=1,y=4;printf(x B.輸出:x=1 C.輸出:y=1 D.輸出:y=4 滿分:5 分 9.下列四組選項中,均是不合法的用戶標(biāo)識符的選項是______。 _0do _A D._123tempINT 滿分:5 分 10.已知字母A的ASCII碼為(65)10,變量ch1為字符型,則執(zhí)行語句 Ch1='A'+'6'-'3';后,ch1中的值為()。 C.一個不確定的值 滿分:5 分 11.若x為float型變量,則以列程序段結(jié)果是()x=;printf(“%- ”,x); A.輸出格式描述符的域?qū)挾炔粔颍荒茌?/p> 出 B.輸出為 C.輸出為 D.輸出為- 滿分:5 分 (float)是()。A.雙精度型表達式 B.一個整型表達式 C.一個函數(shù)調(diào)用 D.一個不合法的表達式 滿分:5 分 ^052的結(jié)果是() 滿分:5 分 14.若有定義:intx=7;floata=,b=;則表達式a+x%3*(int)(a+b)%2/4 的值是()。 滿分:5 分 15.有下列語句和賦值語句:(1)charstr[]=”iamaboy.”(2)charstr [12]=”iamaboy.”(3)char*p=”iamaboy.”(4)p=”iamaboy.”下列說法正 確的是()A.只有(1)、(2)正確 B.只有(3)、(4)正確 C.只有(1)、(3)、(4)正確 d.只有(3)正確 滿分:5 分 1c2c 3 D4d5b6a 7b8c9c 10a 11B12B13A14A15B 二、判斷題(共 5 道試題,共 25 分。)V 1.聲明語句int a[]={0};可以對 一維數(shù)組a進行正確初始化。 A.錯誤 B.正確 T滿分:5 分 2.在c語言中,函數(shù)形參的存儲類型是自 動類型的變量 A.錯誤 B.正確 F 滿分:5 分 3.函數(shù)必須有返回值,否則不能使用函數(shù) A.錯誤 B.正確 F 滿分:5 分 4.已知int a[]={1,2,3,4},y,*p=&a[1];則執(zhí)行語句y(*--p)++;變量y的值是3。 A.錯誤 B.正確 F 滿分:5 分 語言fread()函數(shù)的功能是從文件fp中讀取n個字符存入指定的內(nèi)存 。A.錯誤 B.正確 T 滿分:5 分 第一章 程序設(shè)計算法概述 一.選擇題 (一)基本概念 1、一個C語言程序總是從()。 A、主過程開始執(zhí)行 B、主 函數(shù)開始執(zhí)行 C、子程序開始執(zhí)行 d、主 程序開始執(zhí)行 【答案】B 2、下面四個選項中,均是C語言關(guān)鍵字的選項是()。 A、auto enum include B、switch typedef continue C、signed union scanf d、if struct type 【答案】B 3、下面四個選項中,均是合法整型常量的選項是()。 A、160-0xffff 01B、-0xcdf 01a 0xe C、-01 986,012 0668 d、-0x48a 2e5 0x 【答案】A 4、以下不正確的C語言標(biāo)識符是()。 A、int B、a_1_2 C、ab1exe d、_x 【答案】A 5、以下是正確的C語言標(biāo)識符是()。 A、#define B、_123 C、%d d、n 【答案】B 6、下列四組選項中,均不是C語言關(guān)鍵字的選項是()。 A、define IF type B、getc Char printf C、include scanf case d、while go pow 【答案】A 7、下列不屬于C語言關(guān)鍵字的是()。 A、default B、register C、enum d、external 【答案】D 8、合法的C語言標(biāo)識符是()。 A、ab&c B、2ab C、_a1 d、/n 【答案】C 9、下列四組選項中,均是不合法的用戶標(biāo)識符的選項是______。 A、A P_0 do B、float goto _A C、b-a goto int d、_123 temp INT 【答案】C 二.填空題 1.在C語言中的實型變量分為兩種類型,它們是 和。 【答案】單精度型(或float型) 雙精度型(或:double型) 語言規(guī)定,可執(zhí)行程序的開始執(zhí)行點是。 【答案】程序中的main()函數(shù) 語言中三中基本的程序結(jié)構(gòu) 是 、和。 【答案】順序結(jié)構(gòu);分支(選擇)結(jié)構(gòu);循 環(huán)結(jié)構(gòu) 4.一個C源程序必須包含一個。 【答案】main函數(shù) 5.在C語言中,char型數(shù)據(jù)在內(nèi)存中的存 儲形式是。 【答案】ASCII碼 6.用計算機實現(xiàn)算法的過程稱 為。 【答案】程序設(shè)計 源程序的基本單位是。 【答案】函數(shù) 8.int型數(shù)據(jù)(2byte)可表示的數(shù)值范圍 為。 【答案】-— 9.C語言的標(biāo)識符只能由三種字符組成,它們是 【答案】字母、數(shù)字、下劃線 三.判斷題:(正確:T;錯誤:F) 1.在C程序中main函數(shù)必須位于程序的最 前面 【答案】F 語言本身沒有輸入輸出語句 【答案】T 3.一個C源程序可由一個或多個函數(shù)組成 【答案】T 4.在C程序中,注釋說明只能位于一條語 句的后面 【答案】F 四.簡答-完善程序-分析程序 1、c語言程序的總體結(jié)構(gòu)是怎樣的。 【答案】 一個完整的c語言程序,是由一個、且只能由一個main()函數(shù)(又稱主函數(shù))和若 干個其他函數(shù)結(jié)合而成的,或僅由一個 main()函數(shù)構(gòu)成。 2、c語言程序的基本單位是什么?它的結(jié)構(gòu) 又如何? 【答案】 函數(shù)是c語言程序的基本模塊單元。 任何函數(shù)(包括主函數(shù)main())都是由函數(shù)說明和函數(shù)體兩部分組成。其一般結(jié)構(gòu)如 下: [函數(shù)類型] 函數(shù)名(函數(shù)參數(shù)表) { 說明語句部分; 執(zhí)行語句部分;} 3、主函數(shù)main()在程序中的地位如何。程序總是從哪個函數(shù)開始執(zhí)行,到哪個函數(shù)執(zhí) 行完后結(jié)束? 【答案】 main()函數(shù)的作用相當(dāng)于其他高級語言中的主程序;其他函數(shù)的作用相當(dāng)于子程序。 一個c語言程序,總是從main()函數(shù)開始執(zhí)行,而不論其在程序中的位置。當(dāng)主函數(shù)執(zhí)行完畢時,亦即程序執(zhí)行完畢。習(xí)慣上,將主函數(shù)main()放在最前頭。 4、C語言用戶標(biāo)識符的定義方式是什么? 【答案】 C語言規(guī)定標(biāo)識符只能由字母、數(shù)字和下劃線3種字符組成,且第一個字符必須為字母或下劃線,同時c語言還規(guī)定標(biāo)識符不能為 C語言的關(guān)鍵字。 5、說明算法可以采用哪幾種控制結(jié)構(gòu)組合。 【答案】 算法的控制結(jié)構(gòu)給出了算法的基本框架,不僅決定了算法中各操作的執(zhí)行順序,也直接反映了算法的設(shè)計是否符合結(jié)構(gòu)化原則。一個算法一般可以用順序、選擇、循環(huán)三種基本控制結(jié)構(gòu),通過順序或嵌套組合而成。 6、算法的基本特征是什么? 【答案】 一個算法,一般應(yīng)具有以下幾個基本特征??尚行浴⒋_定性、有窮性、一個輸入、零個 或多個輸出。 7、常見的過程設(shè)計工具有哪些?為什么可以N-S圖代替?zhèn)鹘y(tǒng)的程序流程圖? 【答案】 常見的過程設(shè)計工具有:程序流程圖、N-S圖、PAD圖和HIPO圖。為了避免流程圖在描述程序邏輯時的靈活性,提出了用方框圖來代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖 稱為N-S圖。 8、“在源文件的一行上可以有多條預(yù)處理命令”是否正確,為什么? 【答案】 通常,預(yù)處理命令位于源文件的開頭,也可以寫在函數(shù)與函數(shù)之間;不能在一行上寫多條預(yù)處理命令:宏名一般習(xí)慣用大寫字母表示,以便與變量名相區(qū)別,但這并非規(guī)定,也可用小寫字母。 五.程序設(shè)計題 1.已知三角形的三邊長,求其面積。假設(shè)輸入的三邊能構(gòu)成三角形,三角形的面積公式 為: Area=,其中S=(a+b+c)/2。 【參考答案】 #include “” main() { Float a,b,c,s,area; Printf(“請輸入三角形的三邊:”); scanf(“%f,%f,%f”,&a,&b,&c); s=(a+b+c)/; Area=sqrt(s*(s-a)*(s-b)*(s-c)); Printf(“三角形的三邊為:%, %, %”,a,b,c); Prinft(“三角形的面積為:%”,area); } 2.編寫程序讀入3個雙精度數(shù),求它們的平均值,并保留此平均值小數(shù)點一位,對小數(shù)點后第二位進行四舍五入,并輸出結(jié)果。 【參考答案】 #include “” mian() { double x,y,z; double aver; long temp; Printf(“n請輸入三個雙精度數(shù):” scanf(“%lf%lf%lf”,&x,&y,&z); Aver=(x+y+z)/3; Temp=aver*10; Temp=(aver*10-temp)*2+temp; Aver=temp/;); Printf(“n平均值為:%.1lf”,aver); } 3.輸入兩個整數(shù),求出它們的商數(shù)和余數(shù)并 進行輸出。 【參考答案】 #include “” main() { int x,y; int shang ,yu; Printf(“n請輸入兩個整數(shù):”); scanf(“%d%d”,&x,&y);” shang=x/y; yu=x%y; Printf(“%d%d的商為:%d,余數(shù)為%d”,x,y,shang,yu); } 第二章 數(shù)據(jù)類型、運算符與表達式 一.選擇題 1、若num、a、b和c都是int型變量,則執(zhí)行表達式num=(a=4,b=16,c=32)后num的值為()。 A、4B、16 C、32 C d、52 【答案】C 2、若有變量說明:int a=0,b=0,c=0;,以下符合C語言語法的賦值表達式是()。 A、a=9+b+c=a+9 B、a=9+b;c=a+9; C、a=(9+b,b++) d、a=9+b++=a+7 【答案】C 3、若有以下類型說明語句:char a;int b;float c;double d;則表達式a*b-2*d+c的結(jié)果類型為()。 A、float B、char C、int d、double 【答案】D 4、下面四個選項中,均是合法浮點數(shù)的選 項是()。 A、+1e+1 03e2 B、-.60 12e-4-8e5 C、123e +2e-1 d、- 【答案】B 5、下面四個選項中,均是合法轉(zhuǎn)義字符的選項是()。 A、''' '' 'n' B、'' '17' '“' C、'18' 'f' 'xab' d、'' '101' 'xlf' 【答案】A 6、下面正確的字符常量是()。 A、'X17' B、'80' C、'' d、”n“ 【答案】C 7、下面四個選項中,均是正確的數(shù)值常量或字符常量的選項是()。 A、 0f '&' B、”a“ 1e1 '”' C、'3' 011 0xFF00 0a d、+001 0xabcd 2e2 50.【答案】D 8、已知字母A的ASCII碼為(65)10,變量ch1為字符型,則執(zhí)行語句ch1='A'+'6'-'3';后,ch1中的值為()。 A、D B、68 C、一個不確定的值 d、C 【答案】A 9、若有定義:int x=7;float a=,b=;則表達式a+x%3*(int)(a+b)%2/4的值是()。 A、2. B、2. C、3. d、 【答案】A 10、sizeof(float)是()。 A、雙精度型表達式 B、一個整型表達式 C、一個函數(shù)調(diào)用 d、一個不合法的表達式 【答案】B 11、設(shè)int類型的數(shù)據(jù)長度為2個字節(jié),則unsigned int類型數(shù)據(jù)的取值范圍是()。 A、0~25 5B、0~ C、-~+ d、-256~+255 【答案】B 12、若有以下定義:int m=7,n=12;則能得到值為3的表達式是()。 A、n%=(m%=5) B、n%=(m-m%5) C、n%=m-m% 5D、(n%=m)-(m%=5) 【答案】D 13、若有說明:int a=1,b=2,c=3,d=4;則表達式a A、4B、C、D、1 【答案】D 14、putchar函數(shù)可以向終端輸出一個()。 A、整型變量值 B、實型變量值 C、字符串 d、字符或字符型變量值 【答案】D 15、若運行以下程序時,從鍵盤輸入25,13,10<回車>,則輸出結(jié)果為()。 main() { int a1,a2,a3; scanf(“%d%d%d”,&a1,&a2,&a3); Printf(“a1+a2+a3=%dn”,a1+a2+a3); } A、a1+a2+a3=48 B、a1+a2+a3=25 B、a1+a2+a3=10 d、不確定值 【答案】D 16.若有定義int a=2,b=9,k;k=a+b++/a++;則k的值是() A、 B、7 C、6 d、8 【答案】C 17.標(biāo)有/* */語句的輸出結(jié)果為() int x=20; Printf(“%d,%o,%x”,x,x,x);/* */ A、20,20,20 B、20,24,14 C、20,14,24 d、20,024,14 【答案】B 18.若x為float型變量,則以列程序段結(jié)果 是()。 x=; Printf(“%-”,x); A、輸出格式描述符的域?qū)挾炔粔颍荒茌敵?/p> B、輸出為 C、輸出為 d、輸出為- 【答案】B 19.下列語句中,符合語法的語句式()。 A、a+b=3 B、a=7 C、a=c+b+3=6; d、a=8,b=a+7; 【答案】D 語言中,邏輯“真”等價于()。 A、大于零的數(shù) B、大于零的整數(shù) C、非零的數(shù) d、非零的整數(shù) 【答案】C 21.已知字母a的ASC||的十進制代碼為97,則執(zhí)行下列語句后輸出為()。 Char a=?a?; A--; Printf(“%d,%cn”,a+?2?-?0?,a+?3?-?0?); A、a,c B、a—運算不合法,故有語法錯誤 C、98,c d、)格式描述和輸出項不匹配,輸出無定值 【答案】C 22.對于條件表達式(M)?(a++):(a--),其中的表達式M等價于()。 A、M= =0 B、M= =1 C、M!=0 d、M!=1 【答案】C 23.在x值處于-2到2,4到8時值為“真”,否則為“假”的表達式是()。 A、(2>x>-2)||(4>x>8) B、((x<=-2)||(x>=2)||((x>4)||(x>=8)) C、(x<2)&&(x>=-2)&&(x>4)&&(x<8) d、(x>-2)&&(x>4)||(x<8)&&(x<2) 【答案】D 24.定義a為整型,下列表達式a=3>6的運行后,a的值為()。 A、0 B、1 C、3 d、表達式錯誤 【答案】A 25.若使用下述程序段將整數(shù)12和浮點數(shù)分別賦給變量a和b,那么輸入應(yīng)該式 ()。 int a;float b; scanf(“a=%d,b=%f”,&a,&b); A、12 B、a=12, b= C、12, d、a=12 B= 【答案】B 26.以下程序段()。 int x=1,y=4; Printf(x A、輸出控制格式錯誤 B、輸出:x=1 C、輸出:y=1 d、輸出:y=4 【答案】C 27.下面程序的輸出是()。 main() { int x=10,y=3; Printf(“%dn”,y=x%y); } A、0 B、1 C、3 d、不 確定的值 【答案】B 二.填空題 1.若有定義int m=5,y=2;,則執(zhí)行表達式y(tǒng)+=y-=m*=y后y的值是____ __。 【答案】-能表達“10 【答案】x>10&&x>200||x<0 3.表達整型變量a能被3整除但不被5整除的表達式是____ __。 【答案】a%3==0&&a%5!=0 4.C語言中唯一的三元運算符是。 【答案】? 5.設(shè)有:int a=1,b=2,c=3,則?。╝>b)&&!c|| 1的值為。 【答案】1 6. Sizeof(float)是。 【答案】一個整型表達式 7.當(dāng)m=2,n=1,a=1,b=2,c=3時,執(zhí)行完d =(m=a!=b)&&(n=b>c)后;n的值為 ,m的值為。 【答案】0 1 8.設(shè)I,J和K是int型變量,且I=3,J=4,K=5,則表達式!((I 是。 【答案】0 9.判斷char型變量c1是否為小寫字母的正確表達式為。 【答案】(c1>= ’a’)&&(c1<= ’z’) 10.若a=5,b=2,c=1,則表達式a-b 【答案】0 11.若a是int型變量,且a的初值是6,則計算表達式a+=a-=a*a后a的值__ ____。 【答案】-60 12.假設(shè)x=5,y=6,則表達式x++*++y的值為 ______。 【答案】35 13.x2/(3x+5)的C表達式為。 【答案】x*x/(3*x+5) 14.若有說明:int m=5,y=2;則執(zhí)行表達式y(tǒng)+=y-+m*=y后的y值是 【答案】y=-16 15.在C語言中,表示邏輯“真”值用 【答案】非0數(shù)字 16.若w=1,x=2,y=3,z=4,則條件表達式w 【答案】1 17.若a是int型變量,則計算表達式a = 25/3%3后a的值為。 【答案】 2 18.C語言提供的三種邏輯運算符是 、和。 【答案】 && ||! 19.設(shè)ch是char類型變量,其值是A,則 表達式ch=(ch>='A'&&ch<='Z')?(ch+32):ch的值 是。 【答案】 a 20.若有定義:int a=8,b=5,c;,執(zhí)行語句c=a/b+;后,c的值為。 【答案】 2 21.設(shè)a=3,b=4,表達式a>b?b:a的值 是。 【答案】 3 22.表達式(int)*3的值為。 【答案】9 23.標(biāo)有/* */語句的輸出結(jié)果為。 int x=20; Printf(“%d,%o,%x”,x,x,x);/* */ 【答案】20,24,14 24.如果x、i、j和k都是int型變量,則計算表達式x=(i=4,j=16,k=32)后,x的值為 ______。 【答案】32 三.判斷題:(正確:T;錯誤:F) 1.當(dāng)從鍵盤輸入數(shù)據(jù)時,對于整型變量只能輸入整型數(shù)值,對于實型變量只能輸入實 型數(shù)值 【答案】F 2.在C程序中,逗號運算符的優(yōu)先級最低 【答案】T 3.在C程序中,APA和apa是兩個不同的變量 【答案】T 4.如果a和b類型相同,在計算了賦值表達式a=b后b中的值將放入a中,而b中的值 保持不變。 【答案】T 5.在C程序中,%是只能用于整數(shù)運算的運算符。 【答案】T 6.代數(shù)式2lnxcosx/3x,正確的c語言表達式是2*log(x)*cos(x)/(3*x) 【答案】T 7.sizeof(float)是一個整型表達式 【答案】T 8.有變量說明:int a=0,b=0,c=0;則表達式a=9+b++=a+7是符合c語言語法的賦值表達 式。 【答案】F 四.簡答-完善程序-分析程序 1、c語言中不同數(shù)據(jù)類型的數(shù)據(jù)在運算是采用的規(guī)則是什么? 【答案】 C語言中,各類數(shù)值型數(shù)據(jù)在進行混合運算時,不同類型的數(shù)據(jù)要先轉(zhuǎn)換成同一類型,然后進行運算。轉(zhuǎn)換的規(guī)則為:總是轉(zhuǎn)換為精度更大的數(shù)據(jù)類型,字符數(shù)據(jù)轉(zhuǎn)換為整數(shù),short型轉(zhuǎn)為int型,float型數(shù)據(jù)在運算時轉(zhuǎn)換成雙精度型,以提高運算精度。 2、字符(char)型數(shù)據(jù)在微機內(nèi)存中以什么形 式存儲? 【答案】 將一個字符常量放到一個字符變量中,實際上并不是把該字符本身放到內(nèi)存單元中去,而是將該字符的ASCII碼值放到存儲單元 中。 3、數(shù)據(jù)處理的最小單位是什么? 【答案】 數(shù)據(jù)處理的最小單位是數(shù)據(jù)項;由若干數(shù)據(jù)項組成數(shù)據(jù)元素;而數(shù)據(jù)是指能夠被計算機識別、存儲和加工處理的信息載體;數(shù)據(jù)結(jié)構(gòu)是指數(shù)據(jù)之間的相互關(guān)系和數(shù)據(jù)運算。 4、若變量a是int類型,分析在執(zhí)行了語句:a='A'+;后a的值多少? 【答案】 在賦值表達式中,賦值符右邊的值的類型會自動轉(zhuǎn)換成賦值符左邊的變量的類型。在本題中,先用“A”的ASCII碼(65)值加上得到,將其強制轉(zhuǎn)換成int型,實數(shù)的小數(shù)部分全部清除保留證書部分。所 以a的值為66。 5、c語言的基本類型數(shù)據(jù)有哪幾種? 【答案】 [signed]char;unsigned char;[signed]short[int];unsigned short[int];[signed]long[int];unsigned long[int];float; double. 6、分析下面程序的執(zhí)行過程,給出輸出結(jié) 果。 main() { int a=5,b=4,c=6,d; Printf(“%d\n”,d=a>c?(a>c?a:c):(b)); } 【答案】 本題最重要的語句在于d=a>c?(a>c?a:c):(b)),首先運算括號內(nèi)的式子a>c?a:c,它的值是c的值6,即式子化成d=a>c?6:4。顯然a=c,所以將4賦給d。 7、分析下面程序的執(zhí)行過程,給出輸出結(jié) 果。 main() { int a=4,b=8,c; C=(“b==a)&&(a+b!=20); Printf(”%d,%d,%d\n",a,b,c); } 【答案】 如果在表達中出現(xiàn)多種運算符時,一定要按照他們的優(yōu)先級別進行運算,否則其結(jié)果可能會產(chǎn)生錯誤。本題中,由于賦值表達中式c=(a/b==a)&&(a+b!=20)中有兩個括號,而且兩個括號是進行邏輯與運算。當(dāng)?shù)?個括號內(nèi)的值為假時,不管后面括號內(nèi)的值是否為假,兩個括號內(nèi)的值進行邏輯與(&&)運算時,其結(jié)果肯定為假。所以結(jié)果為:4,8,0 第三章 程序控制結(jié)構(gòu) 一.選擇題 1.對下面的程序說法正確的是(main() {int x+3,y=0,z=0; if(x=y+z) Printf(“****”); else)。 Printf(“####”); } A、有語法錯誤,不能通過編譯 輸出為**** C、輸出為# # # # 通過編譯,但是不能運行 【答案】C 2.程序的結(jié)果為() main() { int a=3,b=4,t=1; if(a>b) B、D、 C語言程序設(shè)計 1.完成一個大小寫字母自動轉(zhuǎn)換的程序,輸入大寫字母,程序可以輸出小寫字母,sum+=i;i++; }while(i<=100);輸入小寫字母,可以輸出大寫字母 #include <> int main(){ char str[10];int i=0;gets(str);while(str[i]){ if(str[i]>='a'&&str[i]<='z')str[i]=str[i]-32;else if(str[i]>='A'&&str[i]<='Z')str[i]=str[i]+32;i++;} puts(str);return 0;} 2.用三種循環(huán)方式實現(xiàn)1-100的和計算(提示:do...while, while,for)do while循環(huán): #include<> int main(){ int i = 1;int sum = 0;do{ Printf(“sum=%d”,sum);printf(“n”);} while循環(huán): #include<> int main(){ int i = 1;int sum = 0;while(i<=100){ sum+=i;i++;} Printf(“sum=%d”,sum);printf(“n”);} For循環(huán): #include <> int main(){ int i,sum; For(i = 1, sum = 0;i<=100;i++){ sum+=i;} printf(“sum=%d”,sum);printf(“n”);} 3.說說數(shù)組和指針的區(qū)別 1、指針的本質(zhì)是一個與地址相關(guān)的復(fù)合類型,它的值是數(shù)據(jù)存放的位置(地址);數(shù)組的本質(zhì)則是一系列的變量。 2、數(shù)組名對應(yīng)著(而不是指向)一塊內(nèi)存,其地址與容量在生命期內(nèi)保持不變,只有數(shù)組的內(nèi)容可以改變。指針可以隨時指向任意類型的內(nèi)存塊,它的特征是“可變”,所以我們常用指針來操作動態(tài)內(nèi)存。 3、當(dāng)數(shù)組作為函數(shù)的參數(shù)進行傳遞時,該數(shù)組自動退化為同類型的指針。數(shù)組名可以當(dāng)作一個指針來用,數(shù)組名可以用*取其中的值,指針也可以用[]解引用,但它們還是有一些區(qū)別 指針可以隨時指向任意類型的內(nèi)存塊,它的特征是“可變”,所以我們常用指針來操作動態(tài)內(nèi)存。指針遠比數(shù)組靈活,但也更危險。 4.用指針實現(xiàn)一個字符串輸入,然后把輸入字符串倒序輸出的程序 #include<> #include<> void main(){ char str[100],*p;int len;printf(“輸入一個字符串!n”);gets(str); len=strlen(str);p=str+len-1; Printf(“n變化后得:n”);while(p>=str){ Printf(“%c”,*p); P--;} Printf(“bn”);} C語言程序設(shè)計大作業(yè) 編寫程序,實現(xiàn)單鏈表的插入、刪除、輸出、查找、統(tǒng)計以及銷毀功能。 單鏈表的每個結(jié)點存儲一名學(xué)生的信息,包括:學(xué)號、姓名、性別、年齡、三門課程(高數(shù)、英語、C語言)的成績、三門功課的平均分。 結(jié)構(gòu)體類型聲明如下: typedef struct student { Char sno[8]; Char name[20]; Char sex; int age;double score[3];double avg; struct student *next;} STUDENT, *PSTUDENT; 要求: ⑴一律使用 STUDENT 聲明學(xué)生結(jié)構(gòu)體的變量,一律使用 PSTUDENT 聲明指向?qū)W生結(jié)構(gòu)體的指針變量 ⑵程序運行過程中要有菜單提示,菜單如下: *************************************************************** * a student * * a student * * the link list * * excellent students * * a student by the name * * the average score of three courses * * the program * *************************************************************** “Insert a student”:插入一個學(xué)生記錄,要求按平均分從高到低插入 “Delete a student”:刪除指定學(xué)號的學(xué)生 “Display the link list”:輸出單鏈表中所有學(xué)生的信息 “Display excellent students”:輸出鏈表中三門功課平均成績高于85分(含85分)的學(xué)生信息 “Search a student by the name”:根據(jù)輸入的姓名,輸出鏈表中相應(yīng)學(xué)生的信息 “Display the average score of three courses”:輸出鏈表中所有學(xué)生的高數(shù)平均分、英語平均分以及C語言平均分 “Exit the program”:銷毀單鏈表,結(jié)束程序運行 VB語言程序設(shè)計在線作業(yè)_C答案3篇 vb語言程序設(shè)計在線作業(yè)2相關(guān)文章: ★ 關(guān)于程序員求職信模板6篇(程序設(shè)計員的求職信) ★ c語言課程設(shè)計報告模板3篇 C語言程序設(shè)計課程設(shè)計報告 ★ c語言程序設(shè)計教學(xué)大綱共3篇(C語言程序設(shè)計教學(xué)大綱) ★ 程序員的實習(xí)報告范文3篇(程序設(shè)計實訓(xùn)報告收獲與體會) ★ 計算機網(wǎng)絡(luò)編程課程設(shè)計(網(wǎng)絡(luò)程序設(shè)計課程) ★ 《JavaScript高級程序設(shè)計(第3版)》讀后感(javascript高級程序設(shè)計第3版書本) ★ Python語言程序設(shè)計實驗報告 python程序設(shè)計實驗報告總結(jié) ★ 關(guān)于程序員求職信范文集錦6篇(程序設(shè)計員的求職信) ★ 設(shè)計部工作計劃匯編7篇(匯編中斷程序設(shè)計)VB語言程序設(shè)計在線作業(yè)_C答案2
VB語言程序設(shè)計在線作業(yè)_C答案3