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

正文內容

程序設計復習題及答案(編輯修改稿)

2025-07-07 01:33 本頁面
 

【文章內容簡介】 . 下面程序的運行結果為 include main()ABCDBCDCDD{ char str[5],*p。 int i; for(i=0;i4;i++) str[i]=’A’+i; str[i]=39。\039。; p=str。 while(pstr+4) { printf(%s\n,p); p++。 }} 11.下面程序的運行結果為 include1001Wang yong void main(void) { struct stud{int no。 char *name。 float score。 }stu1,stu2。 =1001。 =Wang yong。 printf(Input score: )。scanf(%f,amp。)。 stu2=stu1。 printf(No: %d\nName: %s\nScore: %\n,)。 }12. 下面程序的運行結果為 includeint fun(int *a, int n)3,828{ int i,k=0。 printf(“%d,%d\n”,*a,n)。for(i=0。in。i++,a++) if(*a%2)continue。elsek+=*a。 return k。}void main(){ int aa[10]={1,2,3,4,5,6,7,8,9,10},s。 s=fun(aa+2,8)。 printf(%d\n,s)。四、 程序設計題1. 有一分段函數: 2x + 5 (x=2) y= 3x 4 (2x=5) 7 (x5)void main(){ int x,y。scanf(“%d”,amp。x)。if(x=2) y=2*x+5。else if(x2amp。amp。x=5) y=3*x4。else if(x5) y=7。printf(“%d”,y)。} 編程序,輸入變量 x的值,計算并輸出y的值。2.由鍵盤任意輸入9個整數,組成3行3列的二維數組,統(tǒng)計主對角線上元素的和。void main(){ int a[3][3],i,j,sum=0。 for(i=0。i3。i++) for(j=0。j3。j++) scanf(“%d”,amp。a[i][j])。 for(i=0。i=2。i++) for(j=i。j=i。j++) sum+=a[i][j]。printf(“sum=%d”,sum)。}3.編寫程序,通過級數 求的值,要求精度為106 (即void main(){ int i,n,m=1。 float PI,sum=。 scanf(“%d”,amp。n)。for(i=1。i=n。i+=2){ sum+=m/i。 m=m。}sum=4*sum。PI=sum。printf(“%”,PI)。 }某項的絕對值小于106),輸出結果的值。4.編寫一程序任意輸入一串字符,統(tǒng)計其中大寫字母的個數,并輸出結果。define N 100void main(){ char str[N],*p。 int n。p=str。scanf(“%s”,p)。while(*p){ if(*p=’A’amp。amp。*p=’Z’) n++。 P++ printf(“%d”,n)。}}5 求符號函數 1 x0 y= 0 x=0 -1 x0 輸入x的值,輸出結果。void main(){ int x,y。 scanf(“%d”,amp。x)。 if(x0) y=1。 else if(x==0) y=0。 else y=1。printf(“%d”,y)。}6.輸入6個整數,組成2行3列的二維數組,統(tǒng)計數組中的正數之和、正數個數以及負數之和、負數個數。void main(){ int i,j,a[2][3],s1,s2,n1,n2。 s1=s2=n1=n2=0。 for(i=0。i2。i++) for(j=0。j3。j++) scanf(%d,amp。a[i][j])。 for(i=0。i2。i++) for(j=0。j3。j++) { if(a[i][j]0) { s1+=a[i][j]。 n1++。 } else { s2+=a[i][j]。 n2++。 } } printf(%d,%d,%d,%d\n,s1,n1,s2,n2)。}7.編寫子函數exps,求ex≈1+x+x2/2!+x3/3!......,要求精度為10-6。在主函數中輸入x,利用子函數exps 求(ex+ex)/2的值,并在主函數中輸出結果。includemain(){int x,I,temp=1。doble e=1,m。 Scanf(“%d\n”,x)。for(i=1。i++) { temp*=i。 m=(double)(pow(x,i)/temp)。 if(m1e6) break。 e+=m。 }return((e+e)/2)。}8.一個班有45人,用a數組存放一門課的成績,編程輸入a的成績,統(tǒng)計不及格(60分)的人數,并將成績按降序排序,輸出結果。(10分) void main(){ float a[45],temp。 int i,n。 n=0。 for(i=0。i45。i++) scanf(%f,amp。a[i])。 for(i=0。i45。i++) if(a[i]60amp。amp。a[i]0) n++。 for(i=0。i45。i++) if(a[i]a[i+1]) { temp=a[i]。 a[i]=a[i+1]。 a[i+1]=temp。 } printf(不及格的人數=%d\n,n)。 for(i=0。i45。i++) printf(% ,a[i])。}填空題1.C源程序的基本單位是 函數 。2.一個C源程序中至少應包括一個 main函數 。3.在一個C源程序中,注釋部分兩側的分界符分別為 // 和 /* */ 。4.一個函數是由兩部分組成的,它們分別是 函數首部 和 函數體 。5.在C語言中,一個函數的函數體一般包括 說明部分 和 語句部分 。6.在每個C語句和數據定義的最后必須有一個 分號 。7.C語言本身沒有輸入輸出語句。其輸入輸出是由 來完成。8.序是指 程序是可以連續(xù)執(zhí)行,并能夠完成一定任務的一條條指令的集合。 它是人與機器之間進行交流的語言。9.源程序是指 未編譯的按照一定的程序設計語言規(guī)范書寫的文本文件 。C源程序文件的擴展名為 .c 。10.目標程序是指 把源文件翻譯成一種中間代碼 。目標程序文件的擴展名為 .obj 。11.可執(zhí)行程序是指 已經經過編譯和連接轉化成了二進制代碼了 。可執(zhí)行程序文件的擴展名為 .exe 。12.上機運行一個C源程序的步驟一般為:① 編譯,檢查是否出錯 ;② 鏈接 ;③ 尋找提示改正 ;④ 運行 。13.若x和a均是int型變量,則計算表達式(1)后的x值為 12 ,計算表達式(2)后的x值為 4 。(1) x=(a=4, 6*2)(2) x=a=4, 6*214.若a是int型變量,則表達式(a=4*5, a*2), a+6的值為 46 。15.若b是int型變量,則表達式b=25/3%3的值為 2 。16.若s是int型變量,且s=6 則下面表達式s%2+(s+1)%2的值為 1 。17.若a,b和c均是int型變量,則計算表達式a=(b=4)+(c=2)后,a值為 6 ,b值為 4 ,c值為 2 。18.若x和n均是int型變量,且x和n的初值均為5,則計算表達式x+=n++后x的值為 10 ,n的值為 6 。19.若有定義:int b=7。float a=,c=。則表達式a+(int)(b/3*(int)(a+c)/2)%4的值為 。20.若有定義:int a=2,b=3。float x=,y=。則表達式(float)(a+b)/2+(int)x%(int)y的值為 。21.若有定義:int x=3,y=2。float a=,b=。則表達式(x+y)%2+(int)a/(int)b的值為 1 。22.若x和n均是整型變量,且x的初值為12,n的初值為5,則計算表達式x%=(n%=2)后x的值為 12 。23.以下程序的輸出結果是 0 。main() { unsigned short a=65536。 int b。 printf(“%d\n”,b=a)。}24.請寫出數學式a/bc的C語言表達式 a/b*c 。25.設a、b、c為整型數,且a=b=c=4,則執(zhí)行完語句 a*=16+(b++)(++c)后,a的值是 28 。26.下面程序的運行結果是 dec=4,oct= 。main(){ short i。 i= 4。 printf(“\ni: dec=%d, oct=%o, hex=%x, unsigned=%u\n”, i, i, i, i)。}27.若想通過以下輸入語句使a=,b=4,c=3,則輸入數據的形式應該是 ,4,c=3。 。int b,c; float a;scanf(%f,%d,c=%d,amp。a,amp。b,amp。c);28.,請?zhí)羁铡ain(){ int a=9, b=2。float x= , y=,z。z=a/2+b*x/y+1/2。printf(%\n, z )。}29.在printf格式字符中,只能輸出一個字符的格式字符是 %c ;用于輸出字符串的格式字符是 %s ;以小數形式輸出實數的格式字符是 %f ;以標準指數形式輸出實數的格式字符是 %e 。30.若從鍵盤輸入58,則以下程序輸出的結果是 585858 。main(){ int a。scanf(“%d”,amp。a)。if(a50) printf(“%d”,a)。if(a40) printf(“%d”,a)。if(a30) printf(“%d”,a)。}31.下面程序的運行結果是 1 。main(){ int a=2, b=3, c。 c=a。 if(ab) c=1。 else if(a==b) c=0。 else c=1。 printf(“%d\n”,c)。}32.以下程序實現:輸入三個整數,按從大到小的順序進行輸出。請?zhí)羁?。main(){ int x, y, z, c。 scanf(“%d %d %d”, amp。x, amp。y, amp。z)。 if( xy ) { c=x。 x=y。 y=c。} if( xz ) { c=x。 x=z。 z=c。} if( yz ) { c=y。 y=z。 z=c。} printf(“ %d %d %d”, x, y, z)。}33.如果運行時輸入字符Q,則下面程序的運行結果是 Q 。main(){ char ch。 scanf
點擊復制文檔內容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1