C语言 枚举与循环体
来源:互联网 发布:淘宝网注册账号手机 编辑:程序博客网 时间:2024/05/17 22:57
#include <stdio.h>
#include<stdlib.h>
enum WeekDays{
Monday ,
Tuesday,
Wendesday ,
Thursday,
Friday,
Saturday,
Sunday
};
typedef enum {
Red,
Orange,
Yellow,
Green,
Bule,
Dian,
Purple
}Color;
int main(int argc,const char * argv[]) {
int aa = (arc4random() %17)+1;
printf("aa = %d\n",aa);
/*
C语言中的程序结构
1.顺序结构,即上而下,按代码逐步执行
2.分支结构,根据条件的不同,执行不同的程序语句
3.循环结构,在特定条件下,重复执行代码若干次
*/
//分支结构语句 if语句 switch语句
/*
if (表达式) {
语句块
}
if (表达式) {
语句块
}
else
{
语句块
}
if (表达式) {
语句块
}
else if (表达式)
{
语句块
}
...
else
{
语句块
}
*/
if(3<4){
printf("条件成立\n");
}
if ((3)<4) {
printf("条件成立\n");
}
else
{
printf("条件不成立\n");
}
int a = 5;
if (a > 4 && a<=6)
{
printf("a在(4,6]范围内\n");
}
else if (a>6 && a<=10)
{
printf("a在(6,10]范围内\n");
}
else
{
printf("a大于10\n");
}
/*
switch语法结构
switch (表达式) {
case 整型常量值1:
语句块1
break;
case 整型常量值2:
语句块2
break;
case 整型常量值3:
语句块3
break;
default:
break;
}
*/
switch (0) {
case 0:
{
printf("0\n");
}
case 1:
{
printf("1\n");
}
case 2:
{
printf("2\n");
}
case 3:
{
printf("3\n");
}
default:
printf("n\n");
break;
}
enum WeekDays day ;
day =Tuesday ;
switch (day) {
case Monday:
{
printf("Monday");
}
break;
case Tuesday:
{
printf("Tuesday");
}
break;
case Wendesday:
{
printf("Wendesday");
}
break;
case Thursday:
{
printf("Thursday");
}
break;
case Friday:
{
printf("Friday");
}
break;
case Saturday:
{
printf("Saturday");
}
break;
case Sunday:
{
printf("Sunday");
}
break;
default:
break;
}
//四则运算
char opr = '+';
int value1;
int value2;
int result = 0;
printf("请输入两个整数:\n");
scanf("%d%d",&value1,&value2);
switch (opr) {
case '+':
result = value1 + value2;
break;
case '-':
result = value1 - value2;
break;
case '*':
result = value1 * value2;
break;
case '/':
if (value2 == 0)
{
printf("除数不能为0");
break;
}
result = value1 / value2;
break;
default:
break;
}
printf("result = %d\n",result);
/*
循环结构(在特定条件下,某些代码循环若干次)
while循环
语法:
while(表达式)
{
循环体
}
//先判断while括号中的表达式,如果为true,则执行循环体,否则跳出循环体
do while循环
语法:
do{
循环体
}while(表达式);
//先循环一次,再执行循环条件,如果条件为真,接着执行循环体,直到循环条件为假的时候跳出循环
for循环
语法:
for(表达式1;表达式2;表达式3)
{
表达式4
}
1.初始值
2.循环判断条件
3.自增或自减
4.循环体
//
*/
//求1-10的和
int i = 1;
int sum = 0 ;
while (i <= 10)
{
sum += i;
i++;
}
printf("sum = %d\n",sum);
i =0;
sum =0;
do {
sum += i;
i++;
}while (i<= 10);
printf("sum = %d\n",sum);
sum =0;
for(int j =0;j<= 10;j++)
{
if (j == 5)
{
// break;
continue;
}
sum += j;
}
printf("sum = %d\n",sum);
//循环嵌套
sum =0;
for (int i =0; i < 10; i++)
{
for (int j =0; j< 10; j++)
{
sum +=1;
}
}
printf("sum = %d\n",sum);
//打印图形1
for (int i =0; i<5; i++)
{
for (int j =0; j<= i; j++)
{
printf("*");
}
printf("\n");
}
//打印图形2
for (int i =0; i< 5; i++)
{
for (int j =0; j < 5-i-1; j++)
{
printf(" ");
}
for (int k =0; k < 2*i+1; k++)
{
printf("*");
}
printf("\n");
}
//打印九九乘法表
for (int i =0; i< 9; i++)
{
for (int j =0 ; j <= i; j++)
{
printf("%d*%d= %d\t",(j+1),(i+1),(j+1)*(i+1));
}
printf("\n");
}
//break continue
sum=0;
for (int i =0; i< 10 ; i++)
{
for (int j =0; j<10 ; j++)
{
if (j == 5)
{
continue;
}
sum +=1;
}
}
printf("sum = %d\n",sum);
/*
while和do while循环用于指导循环结束的条件的情况下
do while循环用于最少执行一次的情况
for(;;)用于知道循环次数
三种情况可以相互转换
break 与continue
break 表示终止本层循环
continue 表示终止本次循环,进入下次循环
if 和 switch区别
if判断条件,处理逻辑表达式
switch通常处理算术表达式或 字符,当它等于什么什么,转向做什么什么
*/
return0;
}
- C语言 枚举与循环体
- 黑马程序员------C语言基础 循环体结构
- 黑马程序员--学习C语言循环体结构
- C语言 枚举与位运算
- 【C语言】联合与枚举类型
- C语言枚举与宏选择
- C语言的枚举与宏定义
- C语言枚举类型
- C语言枚举使用方法
- 【C语言】语法--枚举
- C语言枚举类型
- 【C语言】22-枚举
- C语言枚举类型
- C语言中的枚举
- C语言枚举
- C语言 枚举类型
- C语言--枚举
- C语言 枚举实验
- 浅谈框架以及类库
- HashMap和HashSet的区别
- 提高数据易用性(10)-“数据条”充当柱状图
- 双语:今年最热的网络小说改编剧,就是这六部
- 提高数据易用性(11)-“数据条”充当波形图
- C语言 枚举与循环体
- C++类管理锁资源
- java.lang.IllegalStateException: attempt to re-open an already-closed object:
- ACM之2264
- WM_NCCALCSIZE消息处理详解
- NSClassFromString()与NSStringFromClass()的用法及应用场景
- Android Butter Knife使用说明
- 提高数据易用性(12)-色阶
- Archive出现错误 Your build settings specify a provisioning profile with the UUID,however, no such