Ⅰ 哪凯有得卖“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程序设计语言》,这教材很薄,是经典中的经典。