C语言复习系列

顺序结构设计


前言

本人这学期进行了C语言的学习写文章的主要目的是为了巩固并梳理自己的学习内容,如果能同时帮到一些朋友那就更好了。梳理过程主要依靠谭浩强第5版的课本,同时结合一些网课的内容。


一、顺序结构是什么

从上到下依次运行C语句的程序结构

二、常见例题

1.温度转换

代码如下(示例):

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
	float f;		//定义浮点型变量储存输入的华氏温度
	float c;		//定义浮点型变量储存计算的摄氏温度
	printf("请输入华氏温度:");
	scanf("%f", &f);					//输入函数
	c = (5.0 / 9) * (f - 32);          //数学运算
	printf("转化为摄氏温度为:%f", c);  //输出结果
	return 0;
}

2.求二元一次方程的根

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h> //标准输入输出函数
#include<math.h>  //数学函数

int main()
{
	int a, b, c;         //定义变量储存系数
	float disc, x1, x2;  
	printf("请输入二元一次方程方程的三个系数:");
	scanf("%d%d%d", &a, &b, &c);
	disc = b * b - 4 * a * c;  //数学公式
	x1 = (-b + disc) / 2 * a;
	x2 = (-b - disc) / 2 * a;
	printf("x1=%6.2f    x2=%6.2f", x1, x2);
	return 0;
}

3.putchar 和 getchar函数的使用

getchar从终端一般为键盘接受一个字符,只能一个。输入多个字符就要用多个getchar函数,通常用循环。同理putchar也只能输出一个字符。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h> //标准输入输出函数

//putchar  getchar
int main()
{
	char a, b, c;
	a = getchar();
	b = getchar();
	c = getchar();
	putchar(a);
	putchar(b);
	putchar(c);
	return 0;
}
int main()
{
	putchar(getchar());
	putchar(getchar());
	putchar(getchar());
	return 0;
}

4.编译密码,用原来的字母后面的第四位字母代替原来的字母

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h> //标准输入输出函数
//4.编译密码后移4位
int main()
{
	char arr[20];
	int i = 0;
	int n;
	printf("请输入密码的位数少于10:");
	scanf("%d", &n);
	printf("请输入密码:");
	for (i = 0; i < n; i++)
	{
		scanf("%c", &arr[i]);
	}
	for (i = 0; i < n; i++)
	{
		if (arr[i] == 'w' || arr[i] == 'x' || arr[i] == 'y' || arr[i] == 'z')
		{
			arr[i] = arr[i] - 22;
		}
		else
			arr[i] = arr[i] + 4;
	}
	printf("加密后的密码为:");
	for (i = 0; i < n; i++)
	{
		printf("%c", arr[i]);
	}
	return 0;
}

总结

大概为顺序结构需要掌握的内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值