#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
int main()
{
; //是语句,空语句
//例如一个关系表达式:18<= age <28,这么写是错误的,因为会先执行前半段,输出结果为1或0,再执行后半段 1或0<28 的运算
//判断一个数是否为奇数
int a = 0;
int b = 0;
printf("判断一个数是否为奇数\n");
printf("请输入一个数字:");
scanf("%d", &a);
b = a % 2;
if (b != 0)
printf("%d是奇数\n", a);
else
printf("%d不是奇数\n", a);
//输出1-100之间的奇数
int c = 0;
int d = 0;
while (c <= 100)
{
d = c % 2;
if (d != 0)
printf("%d\n", c);
c++;
}
printf("\n");
int day = 0;
scanf("%d", &day);
switch (day) //括号内必须是整型
{
case 1: //case后面必须是整形常量或整型表达式
printf("星期一\n");
break; //没有break会继续执行下面的case语句
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
case 4:
printf("星期四\n");
break;
case 5:
printf("星期五\n");
break;
case 6:
printf("星期六\n");
break;
case 7:
printf("星期七\n");
break;
}
switch (day)
{
case 1:
case 2:
case 3:
case 4:
case 5:
printf("工作日\n\n");
break;
case 6:
case 7:
printf("休息日\n\n");
break;
default:
printf("输入错误\n\n");
break;
}
int n = 1;
int m = 2;
switch (n)
{
case 1:m++;
case 2:n++;
case 3:
switch (n) //switch语句允许嵌套
{
case 1:n++;
case 2:m++; n++; break; //最后的break不影响结果,但是为了程序结构最好加上
}
case 4:m++;
break;
default:
break;
}
printf("m = %d,n = %d\n\n", m, n); //m=5,n=3
int i = 1;
while (i <= 10)
{
if (i == 5)
break; //终止循环,跳出循环
printf("%d\n", i);
i++;
}
int k = 0;
while (k < 10)
{
k++;
if (k == 5)
continue; //终止本次循环,直接跳到while语句的判断部分,进行下一次循环的入口判断
printf("%d\n", k);
}
int ch = getchar();
putchar(ch); //输入的字符
printf("%d\n", ch); //输入字符的ASCII码值
return 0;
}
C语言学习笔记06
最新推荐文章于 2024-02-20 17:18:08 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)