谁有完整的<谭浩强的 c程序设计课件>?

文档分类:
在线文档经过高度压缩,下载原文更清晰。
淘豆网网友近日为您收集整理了关于C语言程序设计 精品PPT课件的文档,希望对您的工作和学习有所帮助。以下是文档介绍:C语言程序设计 精品PPT课件 1C语言程序设计纪良浩重庆邮电大学计算机学院学年第一学期2联系方式教师:纪良浩联系方式:信科大厦S306 Tel:023- 联系E-mail:jilh@cqupt. 交作业邮箱:helloworld_jilh@ 课件、作业参考答案下载地址:在计算机学院主页(cs.cqupt.)的教师空间中选择我的个人主页3课程基本信息教材《解析C程序设计》,甘玲等著,清华大学出版社; 参考资料《The C Programming Language 》,BrianW.Kernighan,Dennis M.Ritchie, PearsonE 《C程序设计语言》,B.W.Kernighan, D.M.Ritchie,***出版社,徐宝文等译。《C程序设计》(第三版),谭浩强著,清华大学出版社出版; 课程计划理论学时:24学时(本学期) 实验学时:16学时4成绩考核成绩考核方法: 平时成绩10%+期末程序30%+期末考试60%;注:期末程序题目内容可以自定,两人一组。自己课下抽时间完成,程序代码行数不少于150行,可参考相(来源:淘豆网[/p-.html])关书籍或网上资源,但务必在弄懂别人程序的基础上加入自己的内容。5学习方法及目的一、学习方法提倡自学为主三段式学习掌握基本语法知识; 多上机实践,在实践中巩固理论知识,在实践中发现不足; 再回过头来阅读教材,加深理解;二、学习目的培养分析问题、解决问题的能力; 培养实践动手能力;6学习C的忠告掌握C程序设计唯一途径上机实践(编程)!!!(Try!!!)7为什么选择C语言? 具备高级语言的优点,也具备低级语言的功能。所以也可以是一种中级语言具有所有高级语言所具备的易学、易用、易读、易懂、强大、可移植的特点; 与其它高级语言不同,它支持涉及硬件或系统底层的开发历史悠久,战勋卓著诞生于上世纪70年代初,成熟于80年代很多重量级软件都是用C写的,如UNIX 上天入地,无所不能几乎没有不能用C写出来的软件,且代码简洁没有不支持C的系统(兼容性强) 很多流行语言,例如C++,JAVA都以C为基础……8第1章 C语言程序设计初步本讲要点:掌握程序、计算机程序、计算机语言等概念;掌握C语言程序的结构及组成;掌(来源:淘豆网[/p-.html])握C程序编写过程;掌握VC++集成开发环境的基本使用。9 1 初识C语言程序任何一项工作都需要按一定步骤进行。对一项工作完成过程的描述就称为程序。如会议程序,作业程序等。计算机是一种工具。为计算机安排工作的程序,就是计算机程序。计算机程序需要用某种语言描述。这些用于描述计算机程序的语言,就称为计算机语言。C语言就是一种计算机语言。计算机程序=算法+数据结构+计算机语言10例例11:简单:程序程序//**ex101.c-ex101.c-在屏幕上输出在屏幕上输出This is a C program.This is a C program. **//##includeinclude &&stdio.hstdio.h&&voidvoid mainmain(( )){{printf(printf(““ThisThis is a C program.\nis a C program.\n””););}}①②③④播放器加载中,请稍候...
该用户其他文档
下载所得到的文件列表C语言程序设计 精品PPT课件.ppt
文档介绍:
C语言程序设计 精品PPT课件 1C语言程序设计纪良浩重庆邮电大学计算机学院学年第一学期2联系方式教师:纪良浩联系方式:信科大厦S306 Tel:023- 联系E-mail:jilh@cqupt. 交作业邮箱:helloworld_jilh@ 课件、作业参考答案下载地址:在计算机学院主页(cs.cqupt.)的教师空间中选择我的个人主页3课程基本信息教材《...
内容来自淘豆网转载请标明出处.你好麻烦帮我看一下下面的程序谢谢 怎样根据此C程序拓展为一个完整的sinx的C程序,程序如下_百度知道
你好麻烦帮我看一下下面的程序谢谢 怎样根据此C程序拓展为一个完整的sinx的C程序,程序如下
#include <stdio.h>#include <math.h>#difine PI 3.14int main(void){float x,y;for(x=0;x&=360;x=x+20){y=10*sin(x*PI/180);printf(& |&);for(k=0;k&y;k++)printf(&*&);printf(&\n&);}getchar();}注 :以纵向为X轴,以横向为Y轴。尽量利用 |和-两种符号做坐标轴,谢谢
提问者采纳
看一下,这是你想要的吗?#include&&stdio.h&#include&&math.h&#define&&PI&&3.14void&main(void){&&&&int&k;&&&&double&x,y;&&&&for(x=0;x&=360;x=x+20)&&&&{&&&&&&&&y=10*sin(x*PI/180);&&&&&&&&if&(&y&=0&)&&&&&&&&{&&&&&&&&&&&&for(&k=0;k&10;k++&)&&&&&&&&&&&&&&&&printf(&&&);&&&&&&&&&&&&printf(&|&);&&&&&&&&&&&&for(k=0;k&y;k++)&&&&&&&&&&&&&&&&printf(&*&);&&&&&&&&}&&&&&&&&else&&&&&&&&{&&&&&&&&&&&&for(&k=1;k&10+y;k++&)&&&&&&&&&&&&&&&&printf(&&&);&&&&&&&&&&&&for(k=0;k&-y;k++)&&&&&&&&&&&&&&&&printf(&*&);&&&&&&&&&&&&printf(&|&);&&&&&&&&}&&&&&&&&&printf(&\n&);&&&&}&&&&getchar();}
不过我问题有个地方打错了 麻烦大神有时间再帮忙调试一下
应该输出图片中的格式
#include&&stdio.h&#include&&math.h&#define&&PI&&3.14void&main(void){ int&k; double&x,y; for(x=0;x&=360;x=x+20) {
y=10*sin(x*PI/180);
if&(&y&=0&)
for(&k=0;k&10;k++&)
printf(&&&);
printf(&|&);
for(k=0;k&y;k++)
printf(&&&);
printf(&*&);
for(&k=1;k&10+y;k++&)
printf(&&&);
printf(&*&);
for(k=1;k&-y;k++)
printf(&&&);
printf(&|&);
printf(&\n&); } getchar();}
非常感谢😊
问了两天了终于解决了。还得大神出手才能编写符合条件!
程序也通俗易懂谢谢啦
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
来自:求助得到的回答
来自团队:
其他类似问题
为您推荐:
拓展的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您还未登陆,请登录后操作!
有关2道C程序题
.h&
main( )
{
for(i=1;i&=5;i++);
{if(i%2) printf(&*&);
printf(&#&);
printf(&$\n&);
}
为什么输出是*#*#*#$ 我的疑问是CONTINE不是结束本次循环吗?执行到CONTINUE不是应该回到i++,那#号是怎么输出来的?
int k,j,s;
for(k=2;k&6;k++,k++;)
{s=1;
for(j=k;j&6;j++)s+=j;
}
printf(&%d\n&,s);
这个程序输出为什么是10
主要还是两个K++的困扰
感谢哪位高手帮我讲解下,尽量详细点,谢谢了
<a href="/b/.html" title="有关2道C程序题#include有关2道C程序题#include<std...
楼上的解释很正确,对于第一题相信楼主已经知道了,下面对第二题给予解答,希望能对楼主有所帮助:
int k,j,s;
for(k=2;k&6;k++,k++;)
for(j=k;j&6;j++)s+=j;
printf(&#034;%d\n&#034;,s);
第一步:当k=2时,执行
s=1;这时候第二个FOR循环执行j=k=2开始
得s=1+2+3+4+5=15
执行完后,执行两个K++,这两个k++是都执行的,先执行第一个k++得k=3,在执行后面那个k++得k=4
紧接着进入第二步
第二步:k=4
s在这里又给重新赋值为1,顾原来第一步执行结果s=15没任何作用
s=1,这时候执行第二个FOR循环j=k=4
得 s=1+4+5=10
执行完毕后,执行两个K++后k=6不小于6顾结束
从而输出s,所以s=10
很罗嗦,希望对你有帮助
<a href="/b/.html" title="有关2道C程序题#include有关2道C程序题#include<std...
,子循环中,每次s都被初始化为1,故前几次循环没有任何效果,只有最后一次起作用,此时k=4,s本来=1,1+4+5=10.
建议养成单步调试的习惯。
zaizaivswangwang
第2个两个K++是怎么解释的?1+4+5是怎么来的 还是没明白 ~
您的举报已经提交成功,我们将尽快处理,谢谢!
大家还关注您还未登陆,请登录后操作!
程序有什么问题?
tream&classComplex{ (){real=0;imag=0;Complex(doubler,doublei){real=r,imag=i};doubleget_real();doubleget_imag();voiddisplay(); };doubleComplex::get_real(){}doubleComplex::get_imag(){}voidComplex::display(){cout&&&(&&&real&&&,&&&imag&&&i)&&&}Complexoperator+(Complexc1,Complexc2){returnComplex( t_real()+ t_real, ag()+ t_imag());}intmain(){Complexc1(3,4),c2(5,-10),c3;c3=c1+c2;cout&&&c3=&;c3.display();return0;}我在visualC++6上运行,有三个错误,1,binary&operator+&2,&+&:errori3,unexpectedendoffilefound。但我觉得没有错误,到底是什么问题?谢谢!!
我把你的程序调好了,把调过的代码贴在这里:对于你提问的那三个错误,你仔细对照下面的代码就知道怎么改了:)#include&iostream&classComplex{ (){real=0;imag=0;}Complex(doubler,doublei){real=r;imag=i;}doubleget_real();doubleget_imag();voiddisplay(); };doubleComplex::get_real(){}doubleComplex::get_imag(){}voidComplex::display(){cout&&&#034;(&#034;&&real&&&#034;,&#034;&&imag&&&#034;i)&#034;&&}Complexoperator+(Complexc1,Complexc2){returnComplex( t_real()+ t_real(), t_imag()+ t_imag());}intmain(){Complexc1(3,4),c2(5,-10),c3;c3=c1+c2;cout&&&#034;c3
我把你的程序调好了,把调过的代码贴在这里:对于你提问的那三个错误,你仔细对照下面的代码就知道怎么改了:)#include&iostream&classComplex{ (){real=0;imag=0;}Complex(doubler,doublei){real=r;imag=i;}doubleget_real();doubleget_imag();voiddisplay(); };doubleComplex::get_real(){}doubleComplex::get_imag(){}voidComplex::display(){cout&&&#034;(&#034;&&real&&&#034;,&#034;&&imag&&&#034;i)&#034;&&}Complexoperator+(Complexc1,Complexc2){returnComplex( t_real()+ t_real(), t_imag()+ t_imag());}intmain(){Complexc1(3,4),c2(5,-10),c3;c3=c1+c2;cout&&&#034;c3=&#034;;c3.display();return0;}
重载运算符&&和&&
大家还关注
关于C的一条小程序 #include <...
(2)学生成绩排序要对学生对象进行比较、赋值等操作,而类实际上是一种复杂数据类型,因此上述这些操作要通过运算符重载(包括、==、)来实现。
4.主菜单设计
1) 录入课程及选课学生信息
2) 录入学生成绩
3) 统计学生成绩
4) 学生成绩排序
5) 输出课程信息
6) 保存文件
7) 另存为排序文件
8) 打开文件
9) 修改学生信息
10) 查找学生信息
">c++ 求编程用C语言打印0-9,这10个数字,要求:用递归;不出现for循环。求完整成功程序。如果要打印9-0呢?_百度知道
用C语言打印0-9,这10个数字,要求:用递归;不出现for循环。求完整成功程序。如果要打印9-0呢?
提问者采纳
#include &stdio.h&void pr(int);int main(void){ scanf(&%d&,&n);
pr(n);return 0;}void pr(int n){if(n&0)pr(n-1);printf(&%d&#92;n&,n); } scanf 输入多少就是0到多少
请问,假如要求9-0呢?
提问者评价
谢谢,你的我觉得是对的,请问,假如要求9-0呢?
其他类似问题
为您推荐:
其他3条回答
#include &stdio.h&#include &stdlib.h&void fun90(int n){if (n & 10 && n &=0 ){printf(&%d &,n);n--;fun90(n);}} void fun09(int n){if (n & 10 && n &=0 ){printf(&%d &,n);n++;fun09(n);}}main(){fun09(0);printf(&&#92;n&);fun90(9);return 0;}
void test90(int n){if(n&0)printf(&%d&#92;n&,n);test(n-1);}void test09(int n){if(n&9)printf(&%d&#92;n&,n);test(n+1);} main(){ test90(9); test09(0);}
#include &stdio.h&void fun(int n)
if ( n & 9 )
printf(&%d&#92;n&,n);}int main(void){
getchar();
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 谭浩强的 c程序设计 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信