文章目录
一、分支是什么?
二、循环是什么?
三、简单习题练习
四、总结
一、分支是什么?
分支又成为选择,就比如我要么敲代码,要么玩游戏。
在c语言中常见的分支语句有以下几个
1.if语句
1 if (表达式)
2 语句
3 else
语句
表达式成立为真,否则为假。
在C语⾔中,0为假,⾮0表⽰真,也就是表达式的结果如果是0,则语句不执⾏,表达式的结果如果是
不是0,则语句执⾏。
例子:输⼊⼀个整数,判断是否为奇数
1 #include <stdio.h>
2 int main()
3 {
4 int num = 0;
5 scanf("%d", &num);
6 if(num % 2 == 1)
7 printf("%d 是奇数\n", num);
8 return 0;
9 }
2.switch语句
1 switch(表达式)
2 case 结果:语句
3 case 结果:语句
4 default 结果:语句
switch语句里面的表达是结果是什么执行哪个case如果没有合适的就执行default
二、循环是什么?
循环即使一个条件一直执行知道达到这个条件为止
循环里面的语句有
1.while循环
1 while(表达式)
2 {
3 语句
4 }
while循环里面的表达式成立进入while循环执行语句知道while循环里面的表达式不成立结束循环
2.for循环
1 for(表达式1;表达式2;表达式3)
2 {
3 语句
4 }
for循环里面的条件如while循环一样都是成立进入循环不成立退出循环一般都是如
for(i=1;i<=n;i++)(n为任意数)
直到for循环i累加到n循环结束
3.do while循环
1 do(语句)
2 while(表达式)
3 {
4 语句
5 }
do while循环和while循环很像就是在while循环前面加了一条语句执行
三、简单习题练习
I love 闰年!
题目描述
根据一个年份,判断是否是闰年。
输入
输入为一个整数,表示一个年份。
输出
如果是闰年,输出"Yes",否则输出"No"。输出单独占一行。
样例输入
2012
样例输出
yes
本题也是对条件语句的考察,值得注意的是什么年是闰年,并不是每四年都是闰年,如果是百年,要是四百的倍数才是闰年,比如1900年就不是闰年。本题也是对条件语句的考察,值得注意的是什么年是闰年,并不是每四年都是闰年,如果是百年,要是四百的倍数才是闰年,比如1900年就不是闰年。
#include<stdio.h>
int main()
{
int x;//定义年份x
scanf("%d",&x);//键盘输入x
if((x%400)==0||(x%4==0&&x%100!=0))//如果符合闰年条件
printf("Yes");
else//否则
printf("No");
return 0;//程序正常退出
}
#include<stdio.h>
int main()
{
int x;//定义年份x
scanf("%d",&x);//键盘输入x
if((x%400)==0||(x%4==0&&x%100!=0))//如果符合闰年条件
printf("Yes");
else//否则
printf("No");
return 0;//程序正常退出
}
n个数求和
题目描述
输入一个整数n和n个整数,输出这n个整数的和。
输入
输入有两行:第一行是一个正整数n,第二行是n个整数。
输出
输出一个整数,即n个数的和。输出单独占一行。
样例输出
3
7 3 2
样例输出
12
#include<stdio.h>
int main()
{
int i,n,x,sum;//定义循环变量i,输入次数n和每次的数字x以及和sum
scanf("%d\n",&n);//键盘输入输入次数n
sum=0;//sum初始化为0
for(i=1;i<=n;i++)//令i=1,每次循环加1,直到i不小于x
{
scanf("%d",&x);//键盘输入数字x的值
sum+=x;//sum每次累加x的值
//这里sum+=x就是sum=sum+x的意思
}
printf("%d",sum);//将累加和sum输出
return 0;//程序正常退出
}
#include<stdio.h>
int main()
{
int i,n,x,sum;//定义循环变量i,输入次数n和每次的数字x以及和sum
scanf("%d\n",&n);//键盘输入输入次数n
sum=0;//sum初始化为0
for(i=1;i<=n;i++)//令i=1,每次循环加1,直到i不小于x
{
scanf("%d",&x);//键盘输入数字x的值
sum+=x;//sum每次累加x的值
//这里sum+=x就是sum=sum+x的意思
}
printf("%d",sum);//将累加和sum输出
return 0;//程序正常退出
}
、