一、字符数据的输入输出
1、putchar函数(字符输出函数)
2、getchar函数(键盘输入函数)
例如:
我们在控制台输入的一个字符,会被一模一样的输出出来。
#include<stdio.h>
void main(){
char c;
printf("input a charachter\n");
c = getchar();
putchar(c);
putchar('\n');
}
3、printf函数(格式输出函数)
format所以特别需要注意格式!!!
4、scanf函数(格式输入函数)
format所以特别需要注意格式!!!
format所以特别需要注意格式!!!
format所以特别需要注意格式!!!
例如:
#include<stdio.h>
void main(){
int a,b,c;
printf("input a,b,c\n");
scanf("%d%d%d",&a,&b,&c);
printf("a=%d,b=%d,c=%d\n",a,b,c);
}
注意:1、一定要在用“&”符号标记存放的变量(实则是标准地址)。
2、scanf可以以空格或者回车键自动识别输入完成。
注意4的解决方法:
当输入空格的时候,代码会自动识别空格为一个ASCⅡ码,所以我们解决的方法是在scanf()里自己加入一个空格(代码的7行)
#include<stdio.h>
void main(){
char a,b,c;
printf("input a,b,c\n");
scanf("%c %c%c",&a,&b,&c);
printf("a=%c,b=%c,c=%c\n",a,b,c);
}
注意:这里的a,b,c声明的char型而不像上一个代码那样声明的int型。上一个代码因为是int型所以不需要考虑空格
例如:
学者在控制台输入的时候要加","号
#include<stdio.h>
void main(){
char a,b,c;
printf("input a,b,c\n");
scanf("%c,%c,%c",&a,&b,&c);
printf("a=%c,b=%c,c=%c\n",a,b,c);
}
二、顺序结构程序设计举例
例1:输入三角形的三边长a,b,c,求三角形面积。
面积公式:
代码: