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

正文內(nèi)容

c語言重零開始習(xí)題集(編輯修改稿)

2024-09-24 18:36 本頁面
 

【文章內(nèi)容簡介】 (i=k+1) printf(%d is a prime number、 \n,m)。 else printf(%d is not a prime number 、 \n,m)。 } 9.例:對一段電文進(jìn)行加密,將電文中的大寫字母變?yōu)槠浜蟮牡?3 個字母。最后的三個字母 X,Y,Z 變?yōu)?A,B,C。 include main( ) { char ch。 printf(請輸入你要加密的電文: \n)。 while((ch=getchar()!=39。\n39。)) { if(ch=39。A39。amp。amp。ch=39。Z39。) ch=ch+3。 if(ch39。Z39。amp。amp。ch=39。Z39。+3) ch=ch26。 printf(%c,ch)。 } } 10.編程對輸入的三個數(shù)進(jìn)行由小到大排序。 main( ) { int x,y,z,t。 printf(請輸入三個數(shù): )。 scanf(%d,%d,%d,amp。x,amp。y,amp。z)。 if(xy) {t=x。x=y。y=t。} if(xz) {t=x。x=z。z=t。} if(yz) {t=y。y=z。z=t。} printf(x=%d,y=%d,z=%d,x,y,z)。 } 11*、 兩個乒乓球?qū)M(jìn)行比賽,各出 3 人,甲隊為 A,B,C 三人,乙隊為 x,y,z 三人,已抽簽決定比賽名單。 有人向隊員打聽比賽的名單, A說他不和 x比, C說他不和 x,z 比,請編程序找出 3 對賽手的名單。 main( ) { char i,j,k。 /*i 是 A的對手; j 是 B 的對手; k 是 C 的對手 */ for(i=39。x39。i=39。z39。i++) for(j=39。x39。j=39。z39。j++) if(i!=j) for(k=39。x39。k=39。z39。k++) if(i!=kamp。amp。j!=k) 14 if(i!=39。x39。amp。amp。k!=39。x39。amp。amp。k!=39。z39。) printf(A%c\tB%c\tC%c\n,i,j,k)。 } 12*、 有一分?jǐn)?shù)序列: 2/1, 3/2, 5/3, 8/5, 13/8, 21/13,… 求這個數(shù)列的前 20 項之和。 main( ) { int i,t,n=20。 float a=2,b=1,s=0。 for(i=1。i=n。i++) {s=s+a/b。 t=a。 a=a+b。 /*將前一項分子與分母之和作為下一項的分子 */ b=t 。 /*將前一項的分 子作為下一項的分母 */ } printf(sum=% 4f\n,s)。 } 習(xí)題四 一. 閱讀程序,寫出執(zhí)行結(jié)果。 1.下面程序的輸出結(jié)果是: 4 include f(int a) { int b=0。 static c=3。 a=c++,b++。 return ( a )。 } main( ) { int a=2, i, k 。 for (i=0。 i2。 i++) k=f (a++)。 printf(%d\n,k)。 } 2.下面程 序的輸出結(jié)果是: 84 include int d=1。 fun(int p) { int d=5。 d+=p++。 printf(%d,d)。 } main( ) { int a=3。 fun(a)。 d+=a++。 15 printf(%d\n,d)。 } 下述程序的運行結(jié)果是 : Yes、 No、 Yes、 No、 Yes include define TRUE 1 define FALSE 0 int fun(int num) { int answer。 if (num%2) answer=TRUE。 else answer=FALSE。 return answer。 } void main( ) { int i。 for(i=1。 i6。 i++) { if (fun(i) ==TRUE) printf(Yes、 )。 else printf(No、 )。 } } 二.程序填空題。 1.下面程序的功能是:有 n個人坐在一起,問第 n個人多少歲?他 說比第 n1個人大 1歲,依次問下去,每個人總說比他前面的人大 1歲,最后問到第一個人,他說是 6歲。請問第 n個人多少歲? 在程序空白處填上合適的內(nèi)容。 int age(int n) { int c。 if (n==1) c=6 。 else c=age(n1)+1。 return(c)。 } main( ) { int n。 scanf(%d, amp。n)。 printf(第 n個人的歲數(shù)是: %d\n, age(n) )。 } 2. 下面程序完 成“根據(jù)半徑計算圓面積的功能”, 請?zhí)羁铡? define PI define S(r) PI*r*r main( ) { float a,area。 scanf(%f,amp。a)。 area=S(a)。 printf(r=%f,area=%f\n,a,area)。 } 16 下面的 isprime函數(shù)“判斷 m是否素數(shù) ,若是,函數(shù)返回 1,否則返回 0”。請?zhí)羁铡? include int isprime( int m ) { int i,k。 k=sqrt(m)。 for (i=2。i=k。i++) if ( m%i==0 ) break。 if (i=k+1) return(1)。 else return(0)。 } 三.編程題 1. 求圓臺的表面積 s 和體積 v。已知,圓臺的上半徑 r1=,下半徑 r2= 6,圓臺的高h(yuǎn)=。 參考圓臺的表面積 s 和體積 v 的計算公式: s=π (r12+r22)+ π (r1+r2)L v=π h(r12+r22+ r1*r2)/3 L=sqrt(h2+(r1 r2)2) include include define PI define r1 define r2 define h define L sqrt(h*h+(r1r2)*(r1r2)) define S PI*(r1*r1+r2*r2)+PI*(r1+r2)*L define V PI*h(r1*r1+r2*r2+r1*r2)/3 main( ) { printf(%f,%f,S,V)。 } 2. 定義一個函數(shù) d(n,m),能夠完成求整數(shù) n的從右數(shù)第 m個數(shù)字的值。例如: d(12345,4)=2。 define N 10 include int dtake(char s[],int m) { char i。 if(strlen(s)m||m=0) return(1)。 i=s[strlen(s)m]。 return( i )。 } main( ) { char str[N],t。 int m。 printf(please input num:)。 17 scanf(%s,str)。 printf(please input the num`s position that you want to take:)。 scanf(%d,amp。m)。 t=dtake(str,m)。 printf(you want the num is %c,t)。 } 用遞歸的方法求 fibonacci數(shù)列:1,1,2,3,5,8 …… 的第40項的數(shù)。 fibonacci數(shù)列定義如下: F1=1 (n=1) F2=1 (n=2) Fn=Fn1+Fn2 (n=3) define N 40 long int fibo(int n) { long f。 i f(n= =1||n= =2) return(1)。 else f=fibo(n1)+fibo(n2); return(f)。 } main( ) { printf(“%ld”,fibo(N))。 } 已知 f(x,n)=n+(n1)+(n2)+… +1+x 計算 x=, n=10 及 x= n=20 時的 f 的值。將 f 定義成函數(shù)做(用兩種辦法:循環(huán)方法 和遞歸方法)。 方法一:循環(huán)的方法 include define N 10 define t float f(float x,int n) { int sum=0,i。 for(i=n。i=1。i) sum=sum+i。 return (sum+x)。 } main() { float fa=f(t,N)。 printf(%f,fa)。 } 方法二:遞歸的方法 18 include define N 10 define t float f(float x,int n) { int sum=0。 if(n==1) return (1+ x)。 else sum=n+f(x,n1)。 return sum。 } main() { float fa=f(t,N)。 printf( % 2f,fa)。 } 設(shè)計一個頭文件 ,定義整型、實型、字符型的輸出格式,在另一個程序文件中包含,并使用頭文件中定義的輸出格式輸出 10, , ?A?。 define INTEGER(d) printf(%d\n,d) define FLOAT(f) prinrf(%f\n,f) define STRING(s) printf(%s\n,s)/*以上為 的內(nèi)容 */ include int main(void) { int d,num。 float f。 char s[80]。 printf(Choose data format:1integer,2float,3string)。 scanf(%damp。num)。 switch(num) {case 1: {printf(input integer:)。 scanf(%d,amp。d)。 INTEGER(d)。 break。 } case 2: { printf(input float:)。 scanf(%f,amp。f)。 FLOAT(f)。 break。 } case 3: {printf(input string:)。 scanf(%s,amp。s)。 STRING(s)。 19 break。 } default:printf(input error! )。 } 用條件編譯方法實現(xiàn)以下功能: 輸入一個字符,可以任選兩種方式輸出:一為大寫變小寫輸出;一為小寫變大寫輸出。 /*本程序當(dāng) change 為 1 時,將小寫字母轉(zhuǎn)換為大寫 當(dāng) change 為 0 時,將大寫字母轉(zhuǎn)換為小寫 */ include include define change 1 main( ) {char c。 printf(Please input the char:\n)。 c=getchar( )。 if( change) if((c=39。a39。)amp。amp。(c=39。z39。)) c=c32。 else if((c=39。A39。)amp。amp。(c=39。Z39。)) c=c+32。 endif printf(The changed char is %c\n,c)。 } 習(xí)題五 一、 選擇填空題 以下對一維整型數(shù)組 a 的正確說明的是 D A) int a( 10 )。 B) int n=10。 a[n]。 C ) int n。 D) define SIZE 10 scanf (%d, amp。
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1