Ⅰ 哪凱有得賣「c語言程序設計」課本.. ...
桂林書城和新華書店都沒有,那學校周圍的買二手書的地方找過了沒有?實在找不到的話不如去網上買,當當或淘寶都有的。
Ⅱ c語言 用結構體,輸入10本書的名字和價格,排序後輸出。
1、struct book book[10],temp;改為
struct book book[10];
int temp;
2、scanf("%s%f",&book[i].name,&book[i].price);改為
scanf("%s%f",book[i].name,&book[i].price);
3、for(j=0;j<10;j++)可以改為
for(j=0;j<10-i;j++)這樣可以少遍歷
Ⅲ C語言對書價格排序的一些問題
美元符號你在printf函數中自己打,其他數據自己輸入就可以了
將printf函數改為
printf("排序後順序為(從小到大):\n");
for(i=0;i<10;i++)
{
printf("書名:%s\n",str[i].name);
printf("價格:%$%f\n",str[i].price);
}
Ⅳ 求C語言初學者書籍推薦
1.基礎(C語言入門,初學,編程基礎)
《C語言程序設計:現代方法》(第2版)
《深入理解計算機系統》(修訂版或第2版)
《C語言程序設計》(第2版)
《程序員修煉之道》
《C和指針》
《C primer plus》(入門首選)
《高質量程序設計指南》(一定要看)
《從問題到程序》(最佳高校教材)
2.內核/驅動
《Linux內核設計與實現》(第3版)
《Linux設備驅動程序》(第3版)
《深入Linux內核架構》
《Linux C編程一站式學習》
3.應用
《UNIX環境高級編程》
《UNIX網路編程》
4.進階
《C陷阱與缺陷》
《C專家編程》
《C語言程序設計》K&R版
《C語言解惑》
《你必須知道的495個C語言問題》
《C語言參考手冊(原書第5版)》
《C語言介面與實現》
《C語言的科學和藝術》
《數據結構與演算法分析C語言系列》
《Linux程序設計》
《現代編譯原理》
《重構-改善既有代碼的設計》
《老碼識途-從機器碼到框架的系統觀逆向修煉之路》
《C語言進階》
《實用C語言編程》
C語言從入門到進階書籍推薦吐血整理大全(含網盤下載鏈接)
Ⅳ 學習c語言要買什麼書籍 譚浩強的c語言設計怎麼樣 我是新手我想完全學會c語言 要買什麼書籍 具備哪些條件
你好
學習c語言不建議看譚浩強的書,他的書有很多令人詬病的地方。
首先,入門推薦從《c primer plus》開始看起,primer系列的知名度我想不用我多說,基本上學c語言不知道這本書的都不能算是學過c,這也是最著名的最適合的一本入門書。
學完之後,看K&G的《the c programming luanguage》,K&G的大名我想不用我介紹了,這同樣是任何一個學習c語言的人必須要看的書,書很薄,內容很精簡,可是卻能在很多方面顛覆你的思維,震撼到你。
在之後,想要提高,建議看《c和指針》《c陷阱缺陷》《c專家編程》同樣是世界著名的書。學完這幾本,你的c語言應該就很好很好了。
以上這些書都是國外的書,英語好建議看原版,不好就看翻譯的,不是我崇洋媚外,這些確實是最好的了。
另外數據結構也很重要。
Ⅵ C語言書費已知單價輸入數量求總價 給定每種圖書購買的數量,編程計算應付的總費用
//使用循環語句依次讀取就可以了
#include<stdio.h>
int main()
{
int n=0, m, i;
double s=0.0, j;//j存儲的為圖書單價
printf("請依次輸入各圖書的購買數量,以-1結束\n");
while(n!=-1)
{
scanf("%d,%d", &n, &m);//n表示圖書編號,m表示購買的圖書的數量
switch(n)
{
case 1:
j=2.98;
break;
case 2:
j=4.50;
break;
case 3:
j=9.98;
break;
case 4:
j=4.49;
break;
case 5:
j=6.87;
break;
default:
j=0;
}
s+=j*m;
}
printf("圖書總價格是%lf",s);
system("pause");
return 0;
}
//輸入情況:
//1,4回車
//2,3回車
//-1回車
Ⅶ 計算機二級C語言好過嗎一般培訓班的價錢是多少
不難、二級還是比較容易的,它重點就是循環,只要經常上機練習就行。我參加的機算機奧林匹克競賽就是學的C語言,我在學校學的,200,最後也沒時間練就放棄了,你那個價錢也差不多,
Ⅷ c語言: 從鍵盤輸入n(n<10)本書的名稱和定價存入結構數組中,查找定價最高和最低的書並輸出名稱和定價。
sanf(),遇空格或回車符結束,gets遇回車時結束,用gets時不是因為只能輸一個空格,可能是你的長度設的太小
Ⅸ C語言 輸入10本書的名稱與單價,按照單價排序
#include <stdio.h>
struct book
{
char name[10];
float price;
};
void main()
{
struct book books[10],temp;
int i,j;
for (i=0;i<10;i++)
{
printf("請輸入第 %d 本書的數據:\n",i+1);
printf("書名:");
fflush(stdin);
gets(books[i].name);
printf("價格:");
scanf("%f",&books[i].price);
}
for (i = 0; i < 10; i++)
{
for(j=0;j<9-i;j++)
if(books[j].price>books[j+1].price)
{
temp=books[j];
books[j]=books[j+1];
books[j+1]=temp;
}
}
printf("\n\n價格由低到高排序如下:\n");
for(i=0;i<10;i++)
{
printf("書名: %s\t價格: %5.2f\n \n",books[i].name,books[i].price);
}
}
Ⅹ 我想自學C語言 是否要購買教材!
必須的,如果你想認真學而不是今天學明天忘的話。
因為書籍對知識進行了系統化的描述,這不是看看視頻,隨便網路就能解決的,這樣得來的知識都是碎片,不能形成系統,日後也方便供查閱用,而不是想想在哪裡看了段視頻,在哪裡網路到了。教程的話,推薦K&R的那本《c程序設計語言》,這教材很薄,是經典中的經典。