當前位置:首頁 » 編程語言 » c語言程序設計實驗指導書

c語言程序設計實驗指導書

發布時間: 2022-08-22 08:42:22

❶ 求孫亞飛主編的c語言程序設計的課後答案啊啊

網路有很多這個教程的答案,非常多。你自己根據需求去下《C語言程序設計實驗指導與習題解答》是與孫力主編的《C語言程序設計》(中國農業出版社出版)配套使用的實驗指導書。全書共有4章。第1章是C語言編譯環境介紹,主要介紹了VisualC++6.0集成開發環境下編輯、編譯、調試和運行程序的方法。第2章是上機實驗內容,編寫了配合《C語言程序設計》上機實驗的47個實驗和1個綜合實訓,實驗內容循序漸進,由淺入深,分別由基礎性實驗、提高性實驗、綜合性和設計性實驗構成。第3章是程序開發中的常見錯誤與調試。第4章是《C語言程序設計》每章末部分習題的參考答案。

❷ 《C語言程序設計》課程設計任務書

像你這么復雜的東西,不出到200分以上是不會有人給你做的

❸ C語言實驗指導 順序結構程序設計

編程序從鍵盤輸入一個圓的面積,計算這個圓的半徑並輸出,輸出帶2位小數。再從計算得到的半徑,反過來計算圓面積並輸出,以作驗算。面積輸出佔10個字元的寬度,帶5位小數。

❹ C語言程序設計實驗指導書實驗四有人會嗎能幫我搜索到答案也行

你哪個學校的?這么簡單

❺ 哪裡可以下載到何欽銘、顏暉編著的《c語言程序設計》配套的實驗指導書

譚浩強的多好

❻ c語言程序設計課後習題解答與實驗指導

#include<stdio.h>
int max(int x,int y,int z)
{
int t;
t=x>y?x:y;
t=t>z?t:z;
return(t);
}
int min(int x ,int y,int z)
{
int t;
t=x<y?x:y;
t=t<z?t:z;
return(t);
}
int aver(int x ,int y,int z)
{
int t;
t=(x+y+z)/3;
return(t);
}
void main()
{ int x,y,z,a,b,c;
scanf("%d,%d,%d",&x,&y,&z);
a=(*max)(x,y,z);
b=(*min)(x,y,z);
c=(*aver)(x,y,z);
printf("%d,%d,%d\n",a,b,c);
}
建議改成:
#include<stdio.h>
int max(int x,int y,int z)
{
int t;
t=x>y?x:y;
t=t>z?t:z;
return(t);
}
int min(int x ,int y,int z)
{
int t;
t=x<y?x:y;
t=t<z?t:z;
return(t);
}
float aver(int x ,int y,int z)
{
int t;
t=(float)((x+y+z)/3.0);
return(t);
}
void main()
{ int x,y,z,a,b;float c;
scanf("%d,%d,%d",&x,&y,&z);
a=(*max)(x,y,z);
b=(*min)(x,y,z);
c=(*aver)(x,y,z);
printf("max=%d\nmin=%d\naver=%g\n",a,b,c);
}

❼ 那種c語言指導書比較好

給你推薦幾本啊
剛開始學的話建議選擇譚浩強譚老師的書《C語言程序設計》,簡單易學,理論與實踐結合的很好,而且如果能認真學的話,你會發現你的C語言基礎非常的實。
《C primer plus》
作為一本被人推崇備至的c入門經典,C primer plus絕非浪得虛名。應該算得上C教材里最好的入門書了。
在知識廣度上,很少有書能匹及。它能為你系統學習c提供一個良好的平台。作者對c的見解精闢。在娓娓敘述的同時,作者輔以大量程序以分析。它讓我對C有了更加系統的全新認識。決非國人所寫的那些公理化的教條說教,我覺得作者把自己的心血全部吐露。書很厚,近700頁,卻不沒有讓我覺得任何的煩瑣。甚至是興趣盎然。我把上面所有的課後題目都做了。
最為重要的是,看完這本書後,我再也不覺得c很高深枯燥無味了。

《The C programming language 》
拿到這本薄薄的書,很多人開始懷疑,C語言是這么幾百頁能講清楚的么。看完這本書,我想答案已經很明了,卻真的讓人感到震憾。什麼是好書?無法刪減的書才是真正的好書。
K&R的書一如C語言的設計理念:簡單而高效 裡面的習題建議都認真做一遍,而且是在linux下用vi來做,用makefile來編譯,用shell腳本來進行測試,本來第八章的題就是和linux 相關的 計算機的大學生們不應只會在WINDOWS下用VC來編程,而都應該在linux環境下進行程序設計,因為linux本身就是為開發者准備的操作系統

C和指針
這本書最大的特點就是和指針結合在一起進行講解 通過一些經典的C例題對所學的知識進行鞏固 對指針的基礎和深入的探討 有助於初學者更好的理解C語言 還有明白C的存儲機制 我之前買了《C語言詳解》和《C Primer Plus》結合這本書一起學習,可以說是完美的 希望每個熱愛C語言的人能夠擁有這本書

❽ C語言程序設計實驗指導書 答案 魏海新

1、求1+2+3+……….+100。(循環) 答案 #include<stdio.h> void main() { int i,sum=0; for(i=1;i<=100;i++) sum=sum+i; printf("%d",sum); } 2、 求1*2*3*……….*10。(循環) 答案 void main() { int i=0,j=1; for (i=2;i<=10;i++) { j*=i; } printf("%d",j); return 0; } 3、 輸入三個數字,輸出他們的最大值。(if) 答案 #include<stdio.h> void main() {int a,b,c,d; scanf("%d,%d,%d",&a,&b,&c); d=max(a,b,c); printf("max=%d",d); getch();/*暫停看運行結果*/ } int max(int x,int y,int z) {int u; if(x>=y&&x>=z) u=x; else if(y>=x&&y>=z) u=y; else u=z; return(u); 4.用起泡法對十個數據排序(數組實現) 答案 #include<stdio.h> main ( ) { int i,j,t; static int a[10]={5,7,4,2,3,6,1,0,9,8}; for(j=0;j<9;j++) { for(i=0;i<9-j;i++) { if(a[i]>a[i+1]) { t=a[i];a[i]=a[i+1];a[i+1]=t ; } } } for(i=0;i<10;i++) printf("%2d",a[i]); } 5、輸入十個數字,逆序輸出。(數組實現) 答案 #include<stdio.h> main() {int a[10],i=0; for(i=0;i<=9;i++) scanf("%f",&a[i]); printf("\n"); for(i=9;i>=0;i--) printf("%f",a[i]); } 6輸入兩個數,交換他們的值並輸出。(元素交換) 答案 #include<stdio.h> int main () { int m,n,temp; scanf("%d%d",&m,&n); if (m<n) { temp=m; m=n; n=temp; } printf("%d",m); return 0; } 7.輸出9*9乘法表。(雙層循環) 答案 #include <stdio.h> void main() { int i=1; for(i; i<=9; i++) { int j=1; for(j;j<=i;j++) { printf("%d*%d=%d ", i, j, i*j); } printf("\n"); } } 8.輸入一行字元,將所有的小寫字母轉換成大寫字母,大寫字母轉換成小寫字母,其餘字元不變。輸出轉變後的這行字元。 答案 #include "stdio.h" void main() { char a[n]; int i; scanf("%s",a); printf("大寫為:"); for(i=0;i<=n;i++) { if(a[i]<='z'&&a[i]>='a') a[i]=a[i]-32; printf("%c",a[i]); } printf("\n小寫為:"); for(i=0;i<=3;i++) { a[i]=a[i]+32; printf("%c",a[i]); } } 9、 編寫一個簡單計算器程序,要求能夠完成兩個數的+,-,*,/四種運算。輸出運算式及運算結果。(switch) 6.2 #include"stdio.h" main() {char c;int i=0,j=0,k=0,l=0; while((c=getchar())!=』\n』) {if(c>=65&&c<=90||c>=97&&c<=122) i++; else if(c>=48&&c<=57) j++; else if(c==32) k++; else l++;} printf("i=%d,j=%d,k=%d,l=%d\n",i,j,k,l); } 6.6 #include"math.h" main() {int x=100,a,b,c; while(x>=100&&x<1000) {a=0.01*x;b=10*(0.01*x-a);c=x-100*a-10*b; if(x==(pow(a,3)+pow(b,3)+pow(c,3))) printf("%5d",x);x++;} } 6.7 main() {int m,i,j,s; for(m=6;m<10000;m++) {s=1; for(i=2;i<m;i++) if(m%i==0) s=s+i; if(m-s==0) {printf("%5d its fastors are 1 ",m);for(j=2;j<m;j++) if(m%j==0) printf("%d ",j);printf("\n");} } } 或 main() {int m,i,j,s; for(m=6;m<1000;m++) {s=m-1; for(i=2;i<m;i++) if(m%i==0) s=s-i; if(s==0) {printf("%5d its fastors are 1 ",m);for(j=2;j<m;j++) if(m%j==0) printf("%d ",j);printf("\n");} } } 6.8 main() {int i=1,n;double t,x=1,y=2,s,sum=0; scanf("%ld",&n); while(i<=n) {s=y/x;sum=sum+s;t=y;y=y+x;x=t;i++;} printf("%f\n",sum); } 11,P128 例6.10(解碼) #include<stdio.h> void main() { char c; while((c=getchar())!='\n') { c=c+4; if(c>'Z'+4||c>'z') c=c-26; } printf("%c",c); } printf("\n"); } 12,P111 5.5 5.6(switch) 5.5 #include <stdio.h> main() {int x,y; printf("輸入x:"); scanf("%d",&x); if(x<1) { y=x; printf("x=%3d, y=x=%d\n",x,y); } else if (x<10) { y=2*x-1; printf("x=%3d, y=2*x-1=%d\n",x,y); } else { y=3*x-11; printf("x=%3d, y=3*x-11=%d\n",x,y); } } 5.6 #include <stdio.h> main() { float score; char grade; case 2: printf("請輸入學生成績:"); scanf("%f",&score); while(score>100||(score<0) { printf("\n輸入有誤,請重新輸入:"); scanf("%f",&score); } switch((int)(score/10)) { case 10: case 9: grade=』A』;break; case 8: grade=』B』;break; case 7: grade=』C』;break; case 6: grade=』D』;break; case 5: case 4: case 3: case 1: case 0: grade=』E』; } printf("成績是%5.1f,相應的等級是%c。\n",score,grade); } 13,P108 例5.5(一元二次方程求根) 例5.6(求閏年) 5.5 #include<stdio.h> void main() { int year,leap; scanf("%d",&year); if(year%4==0) { if(year%100==0) { if(year%400==0) leap=1; else leap=0; } else leap=1; } else leap=0; if(leap) printf("%d is",year); else printf("%d is not",year); printf("a leap year.\n") } 5.6 14,P31 例2.17 例2.18 2.17 輸出50個學生中成績高於80分者的學號和成績 2.18 輸出2000——2500年每一年是否閏年 #include<stdio.h> void main() { int year; year=2000; go: if(((year%4 == 0)&&(year%100 != 0)) || (year%400 == 0)) printf("%d is run nian",year); if(year<=2500) year=year++; if(year>2500) goto end; goto go; end: getch(); } 希望對你有所幫助

熱點內容
long在c語言中 發布:2024-05-04 19:54:39 瀏覽:781
svn在本地文件夾 發布:2024-05-04 19:50:21 瀏覽:445
crontab不執行shell腳本 發布:2024-05-04 19:49:38 瀏覽:80
安卓機買哪個好2021 發布:2024-05-04 19:49:38 瀏覽:843
apriori演算法改進 發布:2024-05-04 19:24:08 瀏覽:45
為什麼我要自己寫腳本 發布:2024-05-04 19:19:13 瀏覽:183
手機照片重命名為什麼還有文件夾 發布:2024-05-04 19:19:06 瀏覽:309
安卓手機為什麼連不上iphone的熱點 發布:2024-05-04 19:18:58 瀏覽:209
海量小文件存儲ftp 發布:2024-05-04 19:13:21 瀏覽:274
真我手機如何解除手機密碼 發布:2024-05-04 18:24:44 瀏覽:708