程序结构
原创
©著作权归作者所有:来自51CTO博客作者qq5aa6472d68661的原创作品,请联系作者获取转载授权,否则将追究法律责任
- C语言是一门结构化的程序语言
- 程序结构一般分为3种结构:顺序结构,选择结构,循环结构
- 顺序结构:它的执行顺序是自上而下,依次执行
- 选择结构:分为单分支,双分支和多分支结构
int input;
scanf("%d",&input);
if(input==4){
printf("成功");
}
语句/语句块
else:
语句/语句块
int a=3;
int b=4;
if(a>b){
printf("%d",a);
}else{
printf("%d",b);
}
语句 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)
- 循环结构:
常见的有3种:for循环,while循环,do while循环
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(表达式):
循环语句
int m=18;
int n=24;
while(m%n){
int r=m%n;
m=n;
n=r;
}
printf("%d",n);
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);