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

正文內(nèi)容

計(jì)算機(jī)系c語言編程50題(含答案)-資料下載頁

2024-11-16 23:18本頁面
  

【正文】 =*p2。*p2=p。}【程序67】題目:輸入數(shù)組,最大的與第一個(gè)元素交換,最小的與最后一個(gè)元素交換,輸出數(shù)組。:譚浩強(qiáng)的書中答案有問題。: main(){ int number[10]。input(number)。max_min(number)。output(number)。} input(number)int number[10]。{int i。for(i=0。iscanf(“%d,”,amp。number[i])。scanf(“%d”,amp。number[9])。} max_min(array)int array[10]。{int *max,*min,k,l。int *p,*arr_end。arr_end=array+10。max=min=array。for(p=array+1。pif(*p*max)max=p。else if(*pk=*max。l=*min。*p=array[0]。array[0]=l。l=*p。*p=array[9]。array[9]=k。k=*p。return。} output(array)int array[10]。{ int *p。for(p=array。pprintf(“%d,”,*p)。printf(“%dn”,array[9])。}【程序68】題目:有n個(gè)整數(shù),使其前面各數(shù)順序向后移m個(gè)位置,最后m個(gè)數(shù)變成最前面的m個(gè)數(shù) : : main(){ int number[20],n,m,i。printf(“the total numbers is:”)。scanf(“%d”,amp。n)。printf(“back m:”)。scanf(“%d”,amp。m)。for(i=0。iscanf(“%d,”,amp。number[i])。scanf(“%d”,amp。number[n1])。move(number,n,m)。for(i=0。iprintf(“%d,”,number[i])。printf(“%d”,number[n1])。} move(array,n,m)int n,m,array[20]。{ int *p,array_end。array_end=*(array+n1)。for(p=array+n1。parray。p)*p=*(p1)。*array=array_end。m。if(m0)move(array,n,m)。}【程序69】題目:有n個(gè)人圍成一圈,順序排號(hào)。從第一個(gè)人開始報(bào)數(shù)(從1到3報(bào)數(shù)),凡報(bào)到3的人退出圈子,問最后留下的是原來第幾號(hào)的那位。: : define nmax 50 main(){ int i,k,m,n,num[nmax],*p。printf(“please input the total of numbers:”)。scanf(“%d”,amp。n)。p=num。for(i=0。i*(p+i)=i+1。i=0。k=0。m=0。while(m{if(*(p+i)!=0)k++。if(k==3){ *(p+i)=0。k=0。m++。} i++。if(i==n)i=0。} while(*p==0)p++。printf(“%d is leftn”,*p)。} 【程序81】題目:809*??=800*??+9*??+1 其中??代表的兩位數(shù),8*??的結(jié)果為兩位數(shù),9*??的結(jié)果為3位數(shù)。求??代表的兩位數(shù),及809*??后的結(jié)果。:: output(long b,long i){ printf(“n%ld/%ld=809*%ld+%ld”,b,i,i,b%i)。} main(){long int a,b,i。a=809。for(i=10。i=1000amp。amp。b=100)output(b,i)。} }【程序82】題目:八進(jìn)制轉(zhuǎn)換為十進(jìn)制:: main(){ char *p,s[6]。int n。p=s。gets(p)。n=0。while(*(p)!=39。39。){n=n*8+*p39。039。p++。} printf(“%d”,n)。}【程序83】題目:求0—7所能組成的奇數(shù)個(gè)數(shù)。: : main(){ long sum=4,s=4。int j。for(j=2。j題目:一個(gè)偶數(shù)總能表示為兩個(gè)素?cái)?shù)之和。: : include “” include “” main(){ int a,b,c,d。scanf(“%d”,amp。a)。for(b=3。bsqrt(b))d=ab。else break。for(c=2。csqrt(d))printf(“%d=%d+%dn”,a,b,d)。} }【程序85】題目:判斷一個(gè)素?cái)?shù)能被幾個(gè)9整除 : : main(){ long int m9=9,sum=9。int zi,n1=1,c9=1。scanf(“%d”,amp。zi)。while(n1!=0){ if(!(sum%zi))n1=0。else {m9=m9*10。sum=sum+m9。c9++。} } printf(“%ld,can be divided by %d ”9“,sum,c9)。}【程序86】題目:兩個(gè)字符串連接程序 : : include ”“ main(){char a[]=”acegikm“。char b[]=”bdfhjlnpq“。char c[80],*p。int i=0,j=0,k=0。while(a[i]!=39。39。amp。amp。b[j]!=39。39。){if(a[i]題目:回答結(jié)果(結(jié)構(gòu)體變量傳遞):: include ”“ struct student { int x。char c。} a。main(){=3。=39。a39。f(a)。printf(”%d,%c“,)。} f(struct student b){ =20。=39。y39。}【程序88】題目:讀取7個(gè)數(shù)(1—50)的整數(shù)值,每讀取一個(gè)值,程序打印出該值個(gè)數(shù)的*。: : main(){int i,a,n=1。while(nscanf(”%d“,amp。a)。}while(a50)。for(i=1。iprintf(”*“)。printf(”n“)。n++。} getch()。}【程序89】題目:某個(gè)公司采用公用電話傳遞數(shù)據(jù),數(shù)據(jù)是四位的整數(shù),在傳遞過程中是加密的,加密規(guī)則如下:每位數(shù)字都加上5,然后用和除以10的余數(shù)代替該數(shù)字,再將第一位和第四位交換,第二位和第三位交換。: : main(){int a,i,aa[4],t。scanf(”%d“,amp。a)。aa[0]=a%10。aa[1]=a%100/10。aa[2]=a%1000/100。aa[3]=a/1000。for(i=0。i{aa[i]+=5。aa[i]%=10。} for(i=0。i{t=aa[i]。aa[i]=aa[3i]。aa[3i]=t。} for(i=3。i=0。i)printf(”%d“,aa[i])。}【程序90】題目:專升本一題,讀結(jié)果。: : include ”“ define M 5 main(){int a[M]={1,2,3,4,5}。int i,j,t。i=0。j=M1。while(i{t=*(a+i)。*(a+i)=*(a+j)。*(a+j)=t。i++。j。} for(i=0。iprintf(”%d“,*(a+i))。} 題目:有五個(gè)學(xué)生,每個(gè)學(xué)生有3門課的成績,從鍵盤輸入以上數(shù)據(jù)(包括學(xué)生號(hào),姓名,三門課成績),計(jì)算出平均成績,況原有的數(shù)據(jù)和計(jì)算出的平均分?jǐn)?shù)存放在磁盤文件”stud“中。: : include ”“ struct student { char num[6]。char name[8]。int score[3]。float avr。} stu[5]。main(){int i,j,sum。FILE *fp。/*input*/ for(i=0。i第四篇:c語言編程題答案六、編程題參考答案1.編程,統(tǒng)計(jì)在所輸入的50個(gè)實(shí)數(shù)中有多少個(gè)正數(shù)、多少個(gè)負(fù)數(shù)、多少個(gè)零。include “” define N 50 void main(){ float x。unsigned int s1,s2,s3,i。s1=s2=s3=0。for(i=1。i,計(jì)算并輸出方程 X2+Y2=1989 的所有整數(shù)解。include “” void main(){ int x,y。for(x=45。x3.編程,輸入一個(gè)10進(jìn)制正整數(shù),然后輸出它所對(duì)應(yīng)的八進(jìn)制、十六進(jìn)制數(shù)。include “” void main(){ unsigned int x。printf(“請輸入一個(gè)十進(jìn)制正整數(shù):”)。scanf(“%u”,amp。x)。printf(“%d=八進(jìn)制數(shù) %o=十六進(jìn)制數(shù)%xn”,x,x,x)。}4.編程,找出1000以內(nèi)的所有完數(shù),并輸出其因子。include “” void main(){ int i,j,s=1。for(i=1。iif(s==i){ printf(“%d=1”,i)。// 如果i 是完數(shù)則輸出其各因子for(j=2。j,輸出它的所有質(zhì)數(shù)因子。include “” void main(){ int m,i=2。printf(“請輸入一個(gè)整數(shù):”)。scanf(“%d”,amp。m)。while(m!=1)if(m%i==0){ printf(“%d ”,i)。m/=i。} else i++。printf(“n”)。},輸出其中能被數(shù)組中其它元素整除的那些數(shù)組元素。include “” define N 20 void main(){ int a[N],i,j。for(i=0。i(數(shù)組元素個(gè)數(shù)自定),輸出在兩個(gè)數(shù)組中都出現(xiàn)的元素。include “” define NA 6 define NB 8 void main(){ float a[NA],b[NB]。int i,j。for(i=0。i(數(shù)組元素個(gè)數(shù)自定),輸出在兩個(gè)數(shù)組中都不出現(xiàn)的元素。include “” define NA 6 define NB 8 void main(){ float a[NA],b[NB]。int i,j。for(i=0。i9.編程,將字符數(shù)組S2中的全部字符拷貝到字符數(shù)組S1中。include “” void main(){ char s1[20],s2[]=“Good morning!”。int i=0。while((s1[i++]=s2[i])!=39。39。)。printf(“%sn”,s1)。}10.給定年份year,判別該年份是否閏年(定義一個(gè)宏以判別該年份是否閏年)。include define f(year)year%4==0amp。amp。year%100!=0||year%400==0 void main(){ int y。printf(“請輸入年份:”)。scanf(“%d”,amp。y)。if(f(y))printf(“%d 年為閏年n”,y)。else printf(“%d 年不是閏年n”,y)。}11.輸入一行小寫字母后,或輸出原文,或?qū)⒆帜缸兂善湎乱蛔帜福╝變成b、b變成c、?、x變成y、y變成z、z變成a)輸出,用條件編譯方法實(shí)現(xiàn)以上選擇。include define MAX 80 define SWITCH 1 void main(){ char str[MAX]。int i=0。printf(“請輸入文本行:n”)。scanf(“%s”,str)。if(SWITCH)while(str[i]!=39。39。)if(str[i]=39。a39。amp。amp。str[i],處理n行n列維數(shù)組:將每一行的元素同除以該行上絕對(duì)值最大的元素。include “” include “” void div(float** a,int n){ int i,j。float x。for(i=0。ifabs(x))x=*(*(a+i)+j)。for(j=0。j{ float b[3][3]={{1,2,3},{4,5,6},{7,8,9}}。int i,j。float* c[3]。for(i=0。i,求任意階多項(xiàng)式 a0+a1X+a2X2+...+anXn 的值并返回多項(xiàng)式的值。include “” float f1(float* a,float x,int n){ int i。float t=1,y=0。for(i=0。i,使給出一個(gè)數(shù)的原碼,能得到該數(shù)的補(bǔ)碼。include // 假定sizeof(int)為2;unsigned int getbit(unsigned int value)//第1位為0表示數(shù)的原碼,{ if(value15)return(value^0x7fff)+1。//其補(bǔ)碼即其原碼;若value else return value。//右移15位后為1,表示value是負(fù)數(shù)的原碼,負(fù)數(shù)} //的補(bǔ)碼為原碼按位取反(第1位不變)后加1。void main(){ unsigned int y=0x800c,k。k=getbit(y)。printf(“%xn”,k)。},求m行、n列的二維數(shù)組全體元素中負(fù)數(shù)的個(gè)數(shù)。include int sum(float **a,int m,int n){ int i,j。int y=0。for(i=0。i{ float b[2][3]={{1,2,3},{4,5,6}}。int i。float* c[2]。for(i=0。i void fun(float *a,int n,int *k,float *x){ int i,j,y。*k=0。for(i=0。i*k){ *k=y。*x=*(a+i)。} } return。} void main()// 函數(shù)引用示例{ float c[10]={0,4,2,4,3,2,4,3,},t。i
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1