1.printf(格式控制,输出列表);
格式控制:是""括起来的字符串
a)普通字符,还包括转义字符
b)格式声明 %和格式字符串组成
%d 以十进制的形式输出 整型
%u 以无符号十进制形式输出 整型
%o 以8进制的形式输出整型
%0x 以16进制的形式输出整型
%f 以十进制形式输出double float
%lf 以十进制形式输出double float
%c 输出字符 char
%s 输出字符串
输出列表:
与格式声明对应类型的常量、变量、表达式
ex1.比较2个数的大小输出最大值;
要求输出格式:The max number is 15.
ex2.用赋初值的方法定义c1,c2,c3,c4,c5为'C','H','I','N','A',
每个字符输出的时候都转成它后面第4个字符,如‘C'-->'G' 'H'-->'L'.
2.scanf(格式控制,参数列表)
1、格式控制
格式声明 %和格式字符串组成
%d 以十进制的形式输出 整型 //用空格或者回车才会输入第二个数
%u 以无符号十进制形式输出 整型
%o 以8进制的形式输出整型
%0x 以16进制的形式输出整型
%f 以十进制形式输出double float
%lf 以十进制形式输出double float
%c 输出字符 char//不用空格或者回车输入第二个字符,直接输入
%s 输出字符串
#include<stdio.h>
int main()
{
float r,l,s,v;
scanf("%f%f",&r,&l); 输入:12345.67890
输入:12345678.87654321
printf("%8.3f\n",r); 输出:12345.679
printf("%2.7f\n",l); 输出:12345679.0000000
return 0;
}
2.参数列表
只可以是对应类型地址 如:0x1234567;//error
ex3.要求从屏幕输入r(半径),h,输出求圆柱体的体积和表面积(/code/12.8/ex3.c)
要求输出的时候要有文字说明:
例如输出:
输入时输出:
请输入圆的半径r:
请输入圆的高h:
输出时:
圆柱体的表面积为:15.123
圆柱体的体积为:24.123
3.(char.c)
int getchar(void);//从键盘输入一个字符存到a中
用例:int a=getchar();
int putchar(int c);//向屏幕输出一个字符c
用例:putchar(a);
ex4.用getchar和putchar,把从屏幕得到的小写字符转成大写输出。