第4次课_输入与输出函数2

上传人:仙*** 文档编号:244003398 上传时间:2024-10-02 格式:PPT 页数:17 大小:198.50KB
返回 下载 相关 举报
第4次课_输入与输出函数2_第1页
第1页 / 共17页
第4次课_输入与输出函数2_第2页
第2页 / 共17页
第4次课_输入与输出函数2_第3页
第3页 / 共17页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,*,Neusoft Institute of Information,IT Education&Training,C,语言程序设计,数据输入输出(输入部分),主讲:杨云超,办公室:,C7,二楼,QQ:59894634,E-mail,:,课件下载网址:,ftp:/,案例:学生信息的输入,在学生成绩管理系统中,要求输入学生的信息,包括学号、姓名、专业、班级、年龄、三门功课的成绩,如何实现呢?,分析:,假定学号的长度为,6,位,可以定义为长整型(,long,),姓名定义为字符数组(注意:,C,语言中没有字符串类型,要采用字符数组实现),专业、班级定义为字符数组,年龄范围(,15-25,),定义为整型(,int,),三门功课可分别定义为浮点型,(float),,也可定义为,float,数组,学生信息的输入实现(,1,),#include,void main(),long,sno,;,/*,定义学号*,/,char name10,;/*,定义学生姓名*,/,char major20;/*,定义学生专业*,/,char class6;/*,定义学生班级*,/,int,age;/*,定义年龄*,/,float s1,s2,s3,;/*,定义三门功课的成绩,或者定义为,float s3;*/,学生信息的输入实现(,2,),printf,(“n,请输入学生的学号,:n”);,scanf(“%ld”,&sno,);,printf(“n,请输入学生的姓名,:n”);,scanf(“%s,”,name);,printf(“n,请输入学生的专业,:n”);,scanf(“%s”,major,);/*,标准的格式输入函数*,/,printf(“n,请输入学生的班级,:n”);,gets(class,);/*,字符串输入函数*,/,学生信息的输入实现(,3,),printf,(“n,请输入学生的年龄,:n”);,scanf(“%d”,&age,);,printf,(“n,请输入学生的语文、数学、外语成绩,:n”);,scanf(“%f%f%f”,&s1,&s2,&s3,);/*,若定义为,s3,此处红色部分应修改为,&s0,&s1,&s2,*,/,/*,输入部分到此结束,请同学自己写代码将学生信息输出*,/,数据输入函数,标准输入函数:,getchar,(),输入字符,scanf,(),格式输入,gets(),字符串的输入,使用,getchar,(),#include,void main(),char,ch,;,ch,=,getchar,();/*,输入单个字符,*,/,putchar(ch,);,使用,getchar,(),#include /*,程序,get1.c*/,void main(),/*,输入单个字符,*,/,printf,(,请输入一个字符:,);,putchar(getchar,();,scanf,(),格式输入,1.,一般形式:,scanf,(,,,),格式控制字符串含义同,printf,(),函数相似,,地址列表中为输入数据存放的地址为变量的首地址,或字符串得首地址。,通常使用,&a,表示存放到变量,a,的存储单元中,当前输入的值放入,a,中,,&,为取地址运算符,注:输入数据时,分隔符和控制字符间的字符一致,回车确认,无分隔符时可用空格、,tab,、,回车符分隔。,scanf,(),函数举例,(,整型输入,),#include,main(),int,a;,long b;,printf,(“,请输入两个整数并以逗号分隔:,);,scanf(%d,%ld,&a,&b,);,/*,用逗号分隔*,/,printf(a,=%,d,b,=%,lda,b,);,单精度数据输入,#include,void main(),float f1,f2;/*,用逗号分隔*,/,printf,(“,请输入两个实数并且用空格分隔:,”,),scanf,(,%f%f,printf(f1=%f,f2=%f,f1,f2);,双精度数据输入,#include,void main(),double d1,d2;/*,用逗号分隔*,/,printf,(“,请输入两个实数并且用空格分隔:,”,),scanf,(,%lf%lf,/*,比较单精度和双精度数的区别*,/,printf(“d1=%10.2f,d2=%.2f,d1,d2);,字符和字符串的输入,#include,void main(),char c1,name11;/*,用逗号分隔*,/,printf,(,请输入您的名字:,);,scanf(%s,name,);/*,字符串输入和字符输入的区别*,/,getchar,();,/*,作用,?*/,printf,(,请输入您名字的首字母,:);,scanf(%c,printf,(,您的名字是,%s,首字母是,%cn,name,c1);,课堂实践,1.,完成案例中学生信息的输入输出,2.,完成学生成绩管理系统的一级、二级菜单及学生个人信息添加界面(课堂未完成的作为作业,下次课要提交),学生成绩管理系统一级菜单,学生成绩管理系统二级菜单,学生成绩管理系统个人信息添加界面,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!