本部分包含程序流程结构。选择结构:if语句,switch语句,三目运算符。循环语句:for语句,while语句,do while语句。
笔记:
代码:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
//程序流程结构
//1.选择结构
// 1.1if语句
int a1 = 0;
printf("请输入您的年龄:");
scanf("%d", &a1);
if (a1 >= 18)
printf("成年\n");
else if (a1 < 18 && a1 >= 0)
{
printf("未成年\t");
printf("不能谈恋爱\n");
}
else if (a1>=150)
{
printf("不是正常人\n");
}
else
{
printf("未出生\n");
}
//1.2if练习
//1.2.1判断一个数是否为奇数
printf("请输入一个数:");
int a2 = 0;
scanf("%d", &a2);
if (0 == a2 % 2)
{
printf("此数为偶数\n");
}
else if (1 == a2 % 2)
{
printf("此数为奇数\n");
}
//1.2.2输入1-100之间的奇数
printf("一到一百以内的奇数");
for (int a3 = 1;a3 <= 100;a3++)
{
if (1 == a3 % 2)
{
printf("%d ", a3);
}
}
//switch语句
char color = 0;
scanf("%c", &color);
switch (color)
{
case 'b':
printf("你选择了黑色阵营");
break;
case 'r':
printf("你选择了红色阵营");
break;
case 'w':
printf("你选择了白色阵营");
break;
case 'g':
printf("你选择了绿色阵营");
break;
default:
printf("无此阵营");
break;
}
//2.循环结构
//2.1while循环语句
int b1 = 0;
while (b1 <= 10)
{
if (b1 == 6)
continue;
if (b1 == 8)
break;
printf("%d", b1);
b1++;
}
char b2[] = { 0 };
printf("请输入您的密码:");
scanf("%s",b2);
//清理缓冲区
int tmp = 0;
while ((tmp = getchar()) != '\n')
{
;
}
printf("请确认您的密码(Y/N)");
int ch = getchar();
if (ch == 'Y')
{
printf("确认成功");
}
else
{
printf("确认失败");
}
//2.2for循环语句
for (int i = 0;i < 10;i++)
{
if (i == 2)
continue;
if (i == 6)
break;
printf("%d", i);
}
//2.3do while循环语句
int b3 = 0;
do
{
printf("%d", b3);
b3++;
} while (b3 > 0 && b3 < 10);
}