首页 > 编程知识 正文

c语言中如何循环输入输出,C语言循环输入字符

时间:2023-05-06 16:21:29 阅读:286936 作者:3614

《C语言中输入输出和循环语句详解.ppt》由会员分享,可在线阅读,更多相关《C语言中输入输出和循环语句详解.ppt(28页珍藏版)》请在人人文库网上搜索。

1、C语言的输入输和循环分支语句详解,本章主要向大家介绍下C语言的输入和输出功能以及循环分支语句的使用,第4章 顺序结构程序设计,3.1 C语言语句 3.2 赋值语句 3.3 单个字符的输入/输出函数 3.4格式化输出函数printf() 3.5 格式化输入函数scanf() 3.6 程序的三种基本结构 3.7 顺序程序设计举例,首部,1控制语句 控制语句完成一定的控制功能。C语言只有9条控制语句,又可细分为三种: (1) 选择结构控制语句: if() else,switch() (2) 循环结构控制语句: dowhile(),for(),while(),break, continue (3) 其。

2、他控制语句: goto,return,按照语句功能或构成的不同,可将C语言语句分为如下五类。,2函数调用语句 函数调用语句由一次函数调用加一个分号(语句结束标志)构成。例如:printf(This is a C Program.); 3表达式语句 表达式语句由表达式后加一个分号构成。如:3+2;,4空语句 空语句仅由一个分号构成。显然,空语句什么操作也不执行。 5复合语句 复合语句由大括号括起来的一组(也可以是一条)语句构成。例如: main() int a,b; if(ab) max=a; min=b; 复合语句 ,printf(%d,b); 说明: 后面不能有;。,3.2赋值语句 是由赋值。

3、表达式加上一个分号构成。 如:a=2; a=2,格式: putchar( c ) 参数: c为字符变量、整型变量或字符常量。 功能:把字符c输出到显示器上,3.3 单个字符的输入与输出,C语言无I/O语句,I/O操作由函数实现 预编译命令 #include 字符输出函数,/*ch3_1.c*/ #include main() int c; char a; c=65; a=B; putchar(c); putchar(n); putchar(a); ,运行结果:A B,例,格式:getchar( ) 功能:从键盘读一字符,字符输入函数,例,/*ch3_4.c*/ #include main() 。

4、char c; c=getchar(); putchar(c); ,运行结果: a a,/*ch3_4.c*/ #include main() putchar(getchar(); ,格式:printf(“格式控制”,输出表列) 功能:按指定格式向显示器输出数据,3.4格式输出函数,输出表列:要输出的数据,可以没有,可以是变量或表达式,(多个数据时以“,”分隔) 格式控制:包含两种信息 普通字符或转义字符:普通字符原样输出,转义字符控制光标或输出字符。 格式说明: %修饰符格式字符 ,用于指定输出格式 格式字符,说明 格式字符要用小写(E、X、G除外) 格式字符与输出项个数应相同,按先后顺序一。

5、一对应 输出转换:格式字符与输出项类型不一致,自动按指定格式输出,main() long int x=-1; double y=9.3; float z=3.1415927; printf(“%.2f,%5.1f,%3.2f”,z,z,z) printf(“%f,%lf,%le,%lg”,y,y,y,y); printf(“%ld,%lu,%lo”,x,x,x); ,main() int a,b; a=3;b=4; printf(“%d,b=%d”,a,b); ,附加格式说明符(修饰符),main() long int x=31456; printf(%d,%-8d,%2d,x,x,x); 3。

6、1456, 31456,31456,3.5格式输入函数,格式: scanf(“格式控制串”,地址表) 功能:按指定格式从键盘读入数据,存入地址表指定的 存储单元中,并按回车键结束,地址表:变量的地址,常用地址运算符 scanf(“%hd,%hd,%hd”,例 double a,b,c; scanf(“%lf,%lf,%lf”,输入分隔符的指定 指定字符做分隔符:格式串中两个格式符间字符,例 scanf(“%d%o%x”, 输入 123 123 123,例 scanf(“%d:%d:%d”, 输入 12:30:45 则12 h, 30 m, 45 s,例 scanf(“%d,%d”, scanf。

7、(%f,%f,%f, ,例 输入三角形边长,求面积,输入:3,4,6 输出:a= 3.00,b= 4.00,c= 6.00,s= 6.50 area= 5.33,1.输入量:a,b,c. 输出量:area; 中间变量:s 2.类型:都是float 3.主要算法:上面两个公式。 4.编程: (1)确定输入量的编程scanf(%f,%f,%f,例 从键盘输入大写字母,用小写字母输出,/*ch3_13.c*/ #include stdio.h main() char c1,c2; c1=getchar(); printf(%c,%dn,c1,c1); c2=c1+32; printf(%c,%dn,。

8、c2,c2); ,输入:A 输出:A,65 a,97,P,ASCII(小写字母)-ASCII(大写字母)=32,1.输入量:c1(大写字母). 输出量:c2(小写字母); 2.类型:都是char 3.主要算法:c2=c1+32。 4.编程: (1)确定输入量的编程scanf(“%c”,ASCII(小写字母)=32 + ASCII(大写字母),c2=c1+32,/*ch3_14.c*/ #include #include main() float a,b,c,disc,x1,x2,p,q; scanf(a=%f,b=%f,c=%f, ,输入:a=1,b=3,c=2 输出: x1=-1.00 x2=-2.00,1.输入量:a,b,c. 输出量:x1,x2; 中间变量:disc= p=-2a/b,q= 2.类型:都是float 3.主要算法:x1=p+q,x2=p-q。 4.编程: (1)确定输入量的编程scanf(%f,%f,%f,b-4ac,2。

快三大小单双口诀数,输出表列:要输出的数据,可以没有,可以是变量或表达式,(多个数据时以“,”分隔) 格式控制:包含两种信息 普通字符或转义字符:普通字符原样输出,转义字符控制光标或输出字符。 格式说明: %修饰符格式字符 ,用于指定输出格式 格式字符,说明 格式字符要用小写(E、X、G除外) 格式字符与输出项个数应相同,按先后顺序一。

5、一对应 输出转换:格式字符与输出项类型不一致,自动按指定格式输出,main() long int x=-1; double y=9.3; float z=3.1415927; printf(“%.2f,%5.1f,%3.2f”,z,z,z) printf(“%f,%lf,%le,%lg”,y,y,y,y); printf(“%ld,%lu,%lo”,x,x,x); ,main() int a,b; a=3;b=4; printf(“%d,b=%d”,a,b); ,附加格式说明符(修饰符),main() long int x=31456; printf(%d,%-8d,%2d,x,x,x); 3。

6、1456, 31456,31456,3.5格式输入函数,格式: scanf(“格式控制串”,地址表) 功能:按指定格式从键盘读入数据,存入地址表指定的 存储单元中,并按回车键结束,地址表:变量的地址,常用地址运算符 scanf(“%hd,%hd,%hd”,例 double a,b,c; scanf(“%lf,%lf,%lf”,输入分隔符的指定 指定字符做分隔符:格式串中两个格式符间字符,例 scanf(“%d%o%x”, 输入 123 123 123,例 scanf(“%d:%d:%d”, 输入 12:30:45 则12 h, 30 m, 45 s,例 scanf(“%d,%d”, scanf。

7、(%f,%f,%f, ,例 输入三角形边长,求面积,输入:3,4,6 输出:a= 3.00,b= 4.00,c= 6.00,s= 6.50 area= 5.33,1.输入量:a,b,c. 输出量:area; 中间变量:s 2.类型:都是float 3.主要算法:上面两个公式。 4.编程: (1)确定输入量的编程scanf(%f,%f,%f,例 从键盘输入大写字母,用小写字母输出,/*ch3_13.c*/ #include stdio.h main() char c1,c2; c1=getchar(); printf(%c,%dn,c1,c1); c2=c1+32; printf(%c,%dn,。

8、c2,c2); ,输入:A 输出:A,65 a,97,P,ASCII(小写字母)-ASCII(大写字母)=32,1.输入量:c1(大写字母). 输出量:c2(小写字母); 2.类型:都是char 3.主要算法:c2=c1+32。 4.编程: (1)确定输入量的编程scanf(“%c”,ASCII(小写字母)=32 + ASCII(大写字母),c2=c1+32,/*ch3_14.c*/ #include #include main() float a,b,c,disc,x1,x2,p,q; scanf(a=%f,b=%f,c=%f, ,输入:a=1,b=3,c=2 输出: x1=-1.00 x2=-2.00,1.输入量:a,b,c. 输出量:x1,x2; 中间变量:disc= p=-2a/b,q= 2.类型:都是float 3.主要算法:x1=p+q,x2=p-q。 4.编程: (1)确定输入量的编程scanf(%f,%f,%f,b-4ac,2。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。