c语言—— scanf_s语句 if语句 switch语句

C语言—— scanf_s语句 if语句 switch语句

实验一

1.判断是否能构成三角形及是否为等边或等腰

程序

#include<stdio.h>
int main() {
	int a, b, c;
	printf("请输入你的第一个数:");
	scanf_s("%d", &a);
	printf("请输入你的第二个数:");
	scanf_s("%d", &b);
	printf("请输入你的第三个数:");
	scanf_s("%d", &c);
	if ((a + b > c&&a-b<c) || (a + c > b&&a-c<b )|| (b + c > a&&b-c<a))
	{  printf("可以构成三角形");
		printf("   ");
		if (a == b || a == c || b == c)
		{
			printf("构成等腰三角形");};
		if (a == b == c)
		{
			printf("构成等边三角形");
		}
	}
	else
	{
		printf("构不成三角形");
	}
	return 0;}

实验二

2.输入成绩判断等级

程序

#include<stdio.h>
int	main(){
		int a, s;
		printf("请输入你的成绩:");
		scanf_s("%d", &a);
		s = a / 10;
		switch (s)
		{
		case 10:printf("等级A");
		 break;
		case 9:printf("等级A");
		 break;
		case 8:printf("等级B");
		 break;
		case 7:printf("等级C");
		 break;
		case 6:printf("等级D");
		 break;
		default:printf("无效成绩");
		break;
		}
	return 0;
	}

实验三

3.判断五个数的最大值和最小值

程序

#include<stdio.h>
int main() {
	int a, b, c, d, e;
	printf("请输入你的第一个数:");
	scanf_s("%d", & a);
	printf("请输入你的第二个数:");
	scanf_s("%d", & b);
	printf("请输入你的第三个数:");
	scanf_s("%d", & c);
	printf("请输入你的第四个数:");
	scanf_s("%d", & d);
	printf("请输入你的第五个数:"); 
	scanf_s("%d", & e);
	int max = a, min = a;
	if (max<b)
	{
		max = b;
	}
	if (max < c)
	{
		max = c;
	}
	if (max < d)
	{
		max = d;
	}
	if (max < e)
	{
		max = e;
	}
	printf("最大值%d", max);
	if (min > b)
	{
		min = b;
	}
	if (min >c)
	{
		min = c;
	}
	if (min > d)
	{
		min = d;
	}
	if (min > e)
	{
		min = e;
	}
	printf("最小值%d", min);
	return 0;
}

知识点

  1. scanf_s语句:scanf()是C语言标准库中的输入函数,scanf_s函数格式控制字符串中除了格式声明之外,如果有其他字符,则在输入数据时要在对应位置上输入与这些字符相同的字符
    形式:scanf(“格式字符串”, 地址,…);
    例:scanf_s("%d,%d",&a,&b);&是指数据所在地址。
  2. if语句: 判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。
    if 的三种形式:
  1. 第一种形式:if
    if(表达式) 语句
  2. 第二种形式: if-else
    if(表达式)
    语句1;
    else
    语句2;
  3. 第三种形式:if-else-if
    if(表达式1)
    语句1;
    else if(表达式2)
    语句2;
    else if(表达式3)
    语句3;

    else if(表达式m)
    语句m;
    else
    语句n;
  1. switch语句: 计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句
    优点:switch 是另外一种选择结构的语句,用来代替简单的、拥有多个分枝的 if else 语句
    形式:switch(表达式){
    case 常量表达式1: 语句1;
    case 常量表达式2: 语句2;

    case 常量表达式n: 语句n;
    default: 语句n+1;
    }

这些是对scanf_s语句 if语句 switch语句初步见解,希望可以帮到你。

发布了3 篇原创文章 · 获赞 3 · 访问量 163

猜你喜欢

转载自blog.csdn.net/qq_46728644/article/details/105266372