C语言——顺序程序设计N0.3

本文介绍了字符数据的输入输出,如 putchar 和 getchar 函数,以及 scanf 和 printf 的格式控制。通过实例演示如何获取用户输入的三角形三边并计算面积,强调了格式化输入输出的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、字符数据的输入输出

 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,求三角形面积。
面积公式:
在这里插入图片描述
代码:
在这里插入图片描述


over!

下课!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值