• C语言是一门结构化的程序语言
  • 程序结构一般分为3种结构:顺序结构,选择结构,循环结构
  1. 顺序结构:它的执行顺序是自上而下,依次执行
  2. 选择结构:分为单分支,双分支和多分支结构
  • if(条件表达式):语句/语句块
int input;
scanf("%d",&input);
if(input==4){
printf("成功");
}

  • if(条件表达式):

语句/语句块

else:

语句/语句块

int a=3;
int b=4;
if(a>b){
printf("%d",a);
}else{
printf("%d",b);
}
  • 条件表达式 1 :

     语句 1/语句块 1

elif 条件表达式 2:

语句 2/语句块 2

.

.

.

elif 条件表达式 n :

语句 n/语句块 n

[else:

语句 n+1/语句块 n+1

]

score = int(input("请输入您的成绩:"))

if score < 60:
dengji = "不及格"
elif score < 80:
dengji = "及格"
elif score < 90:
dengji = "良好"
elif score <= 100:
dengji = "优秀"

print("您的分数是:"+str(score),",成绩等级是:"+dengji)
  1. 循环结构:

常见的有3种:for循环,while循环,do while循环

  • for循环语法:

for(表达式1;表达式2;表达式3){

循环语句

}

int arr[]={1,1,2,2,3,3,4,4}
for(int i=0;i<8;i++){
printf("%d",arr[i]);
}
  • while循环语法:

while(表达式):

循环语句

        int m=18;
int n=24;
while(m%n){
int r=m%n;
m=n;
n=r;
}
printf("%d",n);
  • do while循环语法:

do{

循环语句

}while(表达式);


猜数字
给一个计算机随机数
int input;
srand((unsigned int)time(NULL));
do {
menu();//调用方法
printf("请选择:\n");
scanf("%d",&input);
switch(input){
case 1:
guess();
break;
case 0:
break;
default:
printf("没有这个选项\n");

}
}while(input!=0);