欢迎来到天天文库
浏览记录
ID:43187520
大小:972.50 KB
页数:65页
时间:2019-10-02
《C语言教程ch1初识C程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C言语主讲:邹显春E-Mail:zouxc@swu.edu.cn一、初步认识C程序初步认识C语言程序#include"stdlib.h"//standardlibrary标准库头文件#include"stdio.h"#include"time.h"voidmain(){intrandmagic,guess,cout=0;srand(time(NULL));//产生随机初始值randmagic=rand()%100+1;//产生1~100随机整数【例1】阅读下列程序,什么功能?do{printf("请猜一个数:"
2、);scanf(“%d”,&guess);//输入猜的数cout++;//计猜的次数if(guess>randmagic)printf("错了,你猜的数太大!");elseif(guess3、“C语言课件”中找相应内容途径2:通过搜索引4、擎找途径3:网络平台中“导学”第1步:通过调用随机函数任意产生一个随机数randmagic;第2步:输入人猜的数guess第3步:如果人猜的数guess大于计算机想的数randmagic,则给出“错了,你猜的数太大!”的提示;如果人猜的数guess小于计算机想的数randmagic,则给出“错了,你猜的数太小!”的提示;温馨提示2:程序中的算法思想第4步:如果人猜的数guess不等于计算机想的数randmagic,则重复执行第2步到第3步,直到guess等于randmagic为止,并给出“正确!”的提示后转入第5步5、;第5步:输出人猜的次数。根据对程序的理解,其功能是:该程序为一个猜数游戏.产生一个1~100之的随机数,猜出这个随机数.要求:在猜数过程中给出”猜大或猜小了”的提示,最后输出猜数的次数温馨提示3:调试程序过程为帮助进一步验证和理解程序,请在VC++环境下调试程序.其中步骤:Step1—创建工程文件Step2—创建C++源程序文件Step3—编辑、编译、连接、执行(若操作有问题,请见平台中的VC++开发环境)用具有良好形式化规则、精确的语法、语义、语用的程序设计语言编写如scanf、printf、fabs等函数计算6、机可直接执行的二进制代码文件运行结果#include#include#definePI3.141592654voidcal(intsel);/*函数声明*/voidmain(){intsel;while(1){/*永久循环,通过循环体中break语句结束循环*/printf("%10s求圆形体体积的计算器","");printf("%10s1-计算球体体积","");printf("%10s2-计算圆柱体积","");printf("%10s3-计算圆锥体积",""7、);printf("%10s4-退出程序运行","");printf("请输入选择(1/2/3/4):");/*输入提示*/scanf("%d",&sel);if(sel<18、9、sel>3)/*输入非1~3的数字,循环结束*/break;else/*输入1~3,调用cal()*/cal(sel);}}主函数的实现/*常用圆形体体积计算器的主控函数*/voidcal(intsel){doublevol_ball(void);/*函数声明*/doublevol_cylind(void);doublevol_cone10、(void);switch(sel){case1:/*计算球体积*/printf("球体积为:%.2f",vol_ball());break;case2:/*计算圆柱体积*/printf("圆柱体积为:%.2f",vol_cylind());break;case3:/*计算圆锥体积*/printf("圆锥体积为:%.2f",vol_cone());break;}}/*计算球体体积V=4/3*PI*r*r*r*/doublevol_ball(){doubler;printf("请输入球的半径:");sca11、nf("%lf",&r);return(4.0/3.0*PI*r*r*r);}/*计算圆柱体积V=PI*r*r*h*/doublevol_cylind(){doubler,h;printf("请输入圆柱的底圆半径和高:");scanf("%lf%lf",&r,&h);return(PI*r*r*h);}/*计算圆锥体积V=h/3*PI*r*r*/double
3、“C语言课件”中找相应内容途径2:通过搜索引
4、擎找途径3:网络平台中“导学”第1步:通过调用随机函数任意产生一个随机数randmagic;第2步:输入人猜的数guess第3步:如果人猜的数guess大于计算机想的数randmagic,则给出“错了,你猜的数太大!”的提示;如果人猜的数guess小于计算机想的数randmagic,则给出“错了,你猜的数太小!”的提示;温馨提示2:程序中的算法思想第4步:如果人猜的数guess不等于计算机想的数randmagic,则重复执行第2步到第3步,直到guess等于randmagic为止,并给出“正确!”的提示后转入第5步
5、;第5步:输出人猜的次数。根据对程序的理解,其功能是:该程序为一个猜数游戏.产生一个1~100之的随机数,猜出这个随机数.要求:在猜数过程中给出”猜大或猜小了”的提示,最后输出猜数的次数温馨提示3:调试程序过程为帮助进一步验证和理解程序,请在VC++环境下调试程序.其中步骤:Step1—创建工程文件Step2—创建C++源程序文件Step3—编辑、编译、连接、执行(若操作有问题,请见平台中的VC++开发环境)用具有良好形式化规则、精确的语法、语义、语用的程序设计语言编写如scanf、printf、fabs等函数计算
6、机可直接执行的二进制代码文件运行结果#include#include#definePI3.141592654voidcal(intsel);/*函数声明*/voidmain(){intsel;while(1){/*永久循环,通过循环体中break语句结束循环*/printf("%10s求圆形体体积的计算器","");printf("%10s1-计算球体体积","");printf("%10s2-计算圆柱体积","");printf("%10s3-计算圆锥体积",""
7、);printf("%10s4-退出程序运行","");printf("请输入选择(1/2/3/4):");/*输入提示*/scanf("%d",&sel);if(sel<1
8、
9、sel>3)/*输入非1~3的数字,循环结束*/break;else/*输入1~3,调用cal()*/cal(sel);}}主函数的实现/*常用圆形体体积计算器的主控函数*/voidcal(intsel){doublevol_ball(void);/*函数声明*/doublevol_cylind(void);doublevol_cone
10、(void);switch(sel){case1:/*计算球体积*/printf("球体积为:%.2f",vol_ball());break;case2:/*计算圆柱体积*/printf("圆柱体积为:%.2f",vol_cylind());break;case3:/*计算圆锥体积*/printf("圆锥体积为:%.2f",vol_cone());break;}}/*计算球体体积V=4/3*PI*r*r*r*/doublevol_ball(){doubler;printf("请输入球的半径:");sca
11、nf("%lf",&r);return(4.0/3.0*PI*r*r*r);}/*计算圆柱体积V=PI*r*r*h*/doublevol_cylind(){doubler,h;printf("请输入圆柱的底圆半径和高:");scanf("%lf%lf",&r,&h);return(PI*r*r*h);}/*计算圆锥体积V=h/3*PI*r*r*/double
此文档下载收益归作者所有