为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 1.4 在程序中输入、输出数据

1.4 在程序中输入、输出数据

2021-11-18 35页 ppt 4MB 15阅读

用户头像 个人认证

知识大咖

工程测量教师

举报
1.4 在程序中输入、输出数据按要求为程序设计输入界面和正确输入数据按要求为程序设计输出界面能力目标:任务一输入数据格式:scanf(“格式控制串”,变量地址列表);1.格式控制串:用“”把格式转换说明符括起来的字符串。3.变量地址列表:由变量的地址组成。变量地址格式:&变量名4.如果给多个变量输入值,应该用(,)逗号分隔。一.观察例程,归纳输入函数的使用格式2.格式控制串包含量种字符:格式转换说明符普通字符格式转换说明符输入数据类型输入数据项的类型%d十进制整数intcharfloat%f十进制小数Intfloat%c一个字符Intchar%s一个字符串...
1.4 在程序中输入、输出数据
按要求为程序输入界面和正确输入数据按要求为程序设计输出界面能力目标:任务一输入数据:scanf(“格式控制串”,变量地址列表);1.格式控制串:用“”把格式转换说明符括起来的字符串。3.变量地址列表:由变量的地址组成。变量地址格式:&变量名4.如果给多个变量输入值,应该用(,)逗号分隔。一.观察例程,归纳输入函数的使用格式2.格式控制串包含量种字符:格式转换说明符普通字符格式转换说明符输入数据类型输入数据项的类型%d十进制整数intcharfloat%f十进制小数Intfloat%c一个字符Intchar%s一个字符串字符串二.格式转换符的作用scanf(“m=%d,x=%f,y=%f\n”,&m,&x,&y);说出上面scanf()中的格式转换说明符和普通字符格式转换说明符:%d%f普通字符:m=,x=,y=\nscanf(“%d%f%f”,&m,&x,&y);输入:三.scanf的工作过程2013.526.7m=20x=13.500000y=26.700000由空白字符分隔1.%d.%f.%s输入的数值默认由空白字符(空格、水平制表符、换行符)分隔。空白字符表示一个数据输入结束。2.%c把空白字符视为有效字符。表示输入字符,不需要加分隔符号3.在格式控制串中不使用普通字符。如果有普通字符,在输入数据时原样输入。4.格式转换说明符与地址列表要一一对应,即个数相同,类型一致。四.scanf使用注意1.求两个整数的和。要求定义和输入,并写出表达式。inta,b,c;scanf(“%d%d”,c=a+b;2.求两个实数的平均值。floata,b,ave;scanf(“ave=(a+b)/2;3.将大写字母转化为小写字母。charch1,ch2;scanf(“ch2=ch1+32;&a&b,);%f%f”,&a,);&b%c”,&ch1);5.求三个数的和。要求定义和输入,并写出表达式inta,b,c,s;scanf(“%d%d%d”,&a,&b,&c);s=a+b+c;6.求两个数的平方和。floata,b,s;scanf(“%f%f”,&a,&b);c=a*a+b*b;7.求一个三位整数每位数字之和。inta,g,s,b,sum;scanf(“%d”,&a);g=a%10;s=a/10%10;b=a/100;sum=g+s+b;8.求一个字符相邻两个字符charch,ch1,ch2;scanf(“%c”,&ch);ch1=ch-1;ch2=ch+1;2.对于下述语句,若将10赋给变量k1和k3,将20赋给变量k2和k4,则应按方式输入数据。        intk1,k2,k3,k4;        scanf(“%d%d”,&k1,&k2);        scanf(“%d,%d”,&k3,&k4);A)1020↙B)1020↙C)10,20↙D)1020↙1020↙1020↙10,20↙10,20↙2.若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是。inta1,a2;charc1,c2;scanf(“%d%d%c%c”,&a1,&a2,&c1,&c2);A)1020AB↙B)1020AB↙C)1020AB↙D)1020AB↙有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,则正确的数据输入方式是。A)132↙B)1,3,2↙C)a=1b=3c=2↙D)a=1,b=3,c=2↙(1)一般格式<字符变量>=getchar();如:charch;ch=getchar();(2)注意1.必须使用#include”stdio.h”进行说明。2.ch=getchar和getchar(ch)均是错误的形式。×五.输入字符1.写出给字符变量输入一个字符的语句。(两种)1)scanf(“%c”,&ch);2)ch=getchar();任务二输出数据格式:printf(“格式控制串”,输出列表);1.格式控制串:由格式转换说明符和普通字符组成,用于说明输出数据的格式。2.输出列表:由要输出的数据项组成,可以是常量、变量和表达式。之间用逗号分隔一.输出函数的使用格式格式转换说明符输出结果类型输出数据项的类型%d十进制整数int%f十进制小数float%c一个字符char%s一个字符串字符串二.格式转换符说明符printf(“x=%d,y=%f,z=%c\n”,x,y,z);说出上面语句中的普通字符和格式转换说明符普通字符:x=,y=,z=\n格式转换说明符:%d%f%cintx=57;floaty=3.65;charz=‘A’;printf(“x=%d,y=%f,z=%c\n”,x,y,z);三.printf的工作过程从左往右扫描格式控制串,遇到普通字符,原样输出,遇到格式转换说明符,将对应的数据项按照指定的数据类型输出普通字符X=57,y=3.650000,Z=格式转换说明符号A1.在printf()中普通字符,原样输出,可以设计数据的输出格式,提示信息。2.输出实数时,保留6位小数,不足6位补0,超过6位,四舍五入。3.格式转换说明符与表达式列表项要一一对应即个数相同,类型一致四.printf使用注意如:printf(“a=%d,b=%f\n”,a,b);/*输出格式*/printf(“请输入两个整数”);/*提示信息*/1)已知intx=97;floatb=15.5;charch=‘A’;写出输出结果。1.printf(“%d”,x);2.printf(“x=%c”,x);3.printf(“%f”,x);4.printf(“b=%d”,b);5.printf(“ch=%d\n”,ch);printf(“ch=%c”,ch);97x=a97.000000b=15ch=65ch=A2)设计输出函数。1.输出结果为a=2,b=3.500000,设计输出函数printf(“a=%d,b=%f\n”,a,b);2.输出结果为a=2,b=Ac=5.600000设计输出函数printf(“a=%d,b=%ch\nc=%f”,a,b,c);3.输出结果为a=2,b=‘A’,设计输出函数。printf(“a=%d,b=\’%c\’\n”,a,b);3).根据题目中已给出的数据的输入和输出形式,程序中输入输出语句的正确内容是()。#include”stdio.h”main(){inta;floatb;输入语句输出语句}输入形式:1└┘2.3<回车>(注:└┘代表空格)输出形式:a+b=3.300A.scanf(”%d%f”,&a,&b);B.scanf(”%d%3.1f”,&a,&b);printf(”\na+b=%5.3f”,a+b);printf(”\na+b=%f”,a+b);C.scanf(”%d,%f”,&a,&b);D.scanf(”%d%f”,&a,&b);printf(”\na+b=%5.3f”,a+b)printf(”\na+b=%f”,a+b);4)下列程序的输出结果为:#include”stdio.h”main(){inta,b,c=241;a=c/100%9;b=(-1)&&(-1);printf(“%d,%d”,a,b);}5)下列程序的输出结果为:#include”stdio.h”main(){inta=0,b=1;++a;printf(“%d\n”,(--a)&&(++b));printf(“a=%d,b=%d\n”,a,b);}1.求两个整数的和。要求定义、输入和输出,并写出表达式。inta,b,c;scanf(“%d%d”,c=a+b;printf(“c=%d\n”,c);2.求两个实数的平均值。floata,b,ave;scanf(“ave=(a+b)/2;printf(“ave=%f\n”,ave);&a&b,);%f%f”,&a,);&b3.将大写字母转化为小写字母。charch1,ch2;scanf(“ch2=ch1+32;printf(“ch2=%c”,ch2);%c”,&ch1);1.求三个数的和。要求定义、输入和输出,并写出表达式inta,b,c,s;sanf(“%d%d%d”,&a,&b,&c);s=a+b+c;printf(“s=%d\n”,s);2.求两个数的平方和。floata,b,s;sanf(“%f%f”,&a,&b);s=a*a+b*b;printf(“s=%f\n”,c);3.求一个三位整数每位数字之和。inta,g,s,b,sum;scanf(“%d”,&a);g=a%100;s=a/10%10;b=a/100;sum=g+s+b;printf(“sum=%d\n”,sum);4.求一个字符相邻两个字符charch,ch1,ch2;scanf(“%c”,&ch);ch1=ch-1;ch2=ch+1;printf(“c1=%c,ch2=%c”,ch1,ch2);(1)一般格式putchar(<字符表达式>);例如:charch;putchar(ch);(2)注意必须使用#include”stdio.h”进行说明。5.输出字符C语言定义的基本输入输出设备是键盘和显示器。C语言使用库函数来完成数据的输入和输出操作。在使用库函数时,要进行声明并严格遵守相应的使用格式。scanf和printf函数的工作过程和使用注意是掌握该函数使用的关键。知识盘点:感谢谢谢,精品资料搜集
/
本文档为【1.4 在程序中输入、输出数据】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索