C语言学习PPT课件之认识环境与简单C程序.ppt_第1页
C语言学习PPT课件之认识环境与简单C程序.ppt_第2页
C语言学习PPT课件之认识环境与简单C程序.ppt_第3页
C语言学习PPT课件之认识环境与简单C程序.ppt_第4页
C语言学习PPT课件之认识环境与简单C程序.ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验一 认识VS2005并运行简单程序,1.安装VS2005,建立项目(第一章)与文件 2.编辑运行书中例题1.1,1.2,1.3(P4) *3.编写书后习题1.5(P13) *4.从键盘输入两个整型数,并将两个数的和打印出来。,实验报告书写要求,1.题目 2.程序清单(源程序) 3.运行结果(必须是上面程序所对应打印输出的结果) 4.程序调试过程中出现的错误及其原因,总结本次调试程序所取得的经验。,例如: 题目一: 1.编写一个C程序,输出以下信息 * Very good! * 2.源程序清单 #include Void main() Printf(“*”); Printf(“ Very good! ”); Printf(“*”); ,3. 运行结果: * Very good! * 4.运行情况分析: (1)错误1:printf()写成print(); (2)错误2:第4行缺少分号; (3)程序书写要规范,一条语句一行,适当缩进。,实验二 数据类型与表达式,1.例3.7(P51),分析大小写字母的转换方法 2.(P66)课后3.6,3.8 *3.(P67)课后3.7 4.(P67)课后3.10 5.作业:3.9,3.12,实验三 顺序结构,.从键盘输入个数,求出他们的和与平均值并输出。 *.设圆的半径r=1.5,圆柱高h=3,求圆周长(L),圆面积(S),圆柱体积(V*h)。用scanf输入数据,输出计算结果,输出时要有文字说明,取小数点后位数字。 *.输入一个华氏温度,要求输出摄氏温度。公式为:c=5.0/9(F-32).输出要有文字说明,取位小数。,实验四 选择结构if,1.从键盘输入一个整数,判断它是偶数还是奇数,并分别显示出来。,实验四 选择结构if,3.输入一个字符,判别它是否大写字母,如果是,将它转换成小写字母;如果不是,不转换。然后输出最后得到的字符。,实验四 选择结构if,4.输入两个实数,按代数值由大到小的顺序输出这两个数。 分析: 若ab则交换这两个数,否则什么都不做;输出这两个数a,b。,实验五 选择结构switchcase,1.根据用户输入的数字(17),输出英文的星期名称。 *2.输入一个等级( A、B、C、D、E 中的任意一个),输出它所对应的百分制成绩段。(用switchcase) *3.从键盘输入任意字符,判断该字符是数字、大写字母还是小写字母。(用ifelse),实验五 选择结构switchcase,-1 (x0) 0 (x=0) 1 (x0),4.有一函数:y= 编一程序, 输入一个x值,输出y值。,分析: if ab 将a和b对换 if ac 将a和c对换 if bc 将b和c以换,5.输入3个数a,b,c,要求按由小到大的顺序输出。,实验五 选择结构switchcase,6.从键盘输入大写字母,按字母表的顺序后移3个位置输出。如A变成D,Y变成B。如果输入的不是大写字母,请显示“输入错误!” 7.输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,8089分为B,7079分为C,6069分为D,60分以下为E。(用ifelse),实验六 循环结构while,do-while,1.求10!。(n!=1*2*3*(n-1)*n) 2.编程计算123+345+99100101的值。 3.计算 ,直到最后一项的绝对值小于10-4为止。 4.编程计算 a+aa+aaa+aaa(n个a)的值,n和a的值由键盘输入。,实验七 循环结构for,while,do-while,*1. 输入两个数m和n,求他们的最大公约数和最小公倍数。 *2.编程计算1!+2!+3!+4!+10!的值。 3.鸡兔同笼,共有98个头,386只脚,编程求鸡、兔各多少只。,实验七 循环结构for,while,do-while,4.(1) (2) (3),实验七 循环结构for,while,do-while,5.根据用户输入的数字(17),输出英文的星期名称,能够循环判断。 6. 编写计算器程序。用户输入运算数和四则运算符,输出计算结果。输入1继续,输入0 结束。 7.打印所有的“水仙花数”。所谓“水仙花数”,是指一个三位数,其各位数字的立方和等于该数本身。例如,153是“水仙花数”,因为153=13+33+53。,实验七 循环结构for,while,do-while,8.从键盘输入字母,按字母表的顺序后移3个位置输出。如A变成D,a变成d,Y变成B。如果输入的不是字母则不变换,直到输入“回车”结束。如“China”转换为“Fklqd”.(循环中有判断) 9.猜数游戏:先由计算机“想”一个1到100之间的数请人猜,如果人猜对了,则结束游戏,否则计算机给出提示,告诉人所猜的数是太大还是太小,直到人猜对为止。计算机记录人猜的次数,以此来反映猜数者“猜”的水平。,实验八 三大结构复习,1.读入一个年份和月份,打印出该月有多少天(考虑闰年),用选择语句编程。 2.从键盘任意输入一个4位正整数,编程计算x的每一位数字相加之和。例如,输入x为1234,则由1234分离出其千位1、百位2、十位3、个位4,然后计算1+2+3+4=10,并输出10。,实验八 三大结构复习,3.打印所有的“水仙花数”。所谓“水仙花数”,是指一个三位数,其各位数字的立方和等于该数本身。例如,153是“水仙花数”,因为153=13+33+53。 4.编程输出九九乘法表。,实验八 三大结构复习,5.爱因斯坦数学题。爱因斯坦曾出过这样一道数学题:有一条长阶梯,若每步跨2阶,最后剩下1阶;若每步跨3阶,最后剩下2阶;若每步跨5阶,最后剩下4阶;若每步跨6阶,最后剩下5阶;只有每步跨7阶,最后才正好1阶不剩。请问,这条阶梯共有多少阶?,实验九 数组,1.从键盘输入10个数,求出最大值、最小值及它们的下标; 2.从键盘输入10个学生成绩,求出学生的平均成绩,及低于平均成绩的成绩及下标;,实验九 一维数组,3.编程实现一个数组中查找某个值,输出它的下标值。要求:首先初始化该数组,并打印输出该数组,要求用户从键盘输入要查找的数,然后查找并输出该数在数组中的下标值。 4.将数组中的数逆序存放并输出。如:原来顺序为8,6,5,4,1要求改为1,4,5,6,8. 5.P153习题7.4,实验十 二维数组,*1.输入一个数组,按升序排序,再输入一个数后,按原来排序的规律将它插入数组中。 *2.求一个3*3的整型矩阵对角线元素之和。 3.有一篇文章,共有3行文字,每行有10个字符。要求分别统计出其中英文大写字母,小写字母,数字,空格以及其他字符的个数。,实验十一 函数,1.求3!+5!+8!+9!。 2.写一个求素数的函数,在主函数输入一个整数,输出是否是素数的信息。(测试数据17,23,24) 3.求方程ax2+bx+c=0的根,用3个函数分别求当b2-4ac大于0,等于0和小于0时的根,并输出结果。从主函数输入a,b,c的值。 4.求两个数的最大公约数和最小公倍数。,实验十二 函数嵌套与递归,1.用递归函数求n!。 2.求1!+2!+10!(用函数嵌套) 3.写一个函数,用“起泡法”对输入的10个字符按由小到大顺序排列。 4. 写一个函数,使给定的一个3*3的二维整型数组转置。 5. 写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串。,求和,主函数,求阶乘,实验十三,1.写一个函数,将两个字符串连接(不用strcat( )函数)。 2.写一个函数,将字符串s2中的全部字符复制到字符串s1中。不用strcpy函数,复制时,0也复制过去, 0后面的字符不复制。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论