选择结构的程序设计和循环结构的程序设计

if语句

eg:

#include<stdio.h>

int main(void){

int age;

scanf("%d",&age);

if(age>18){

printf("您已经是成年人了!");

}

}

if -else语句

eg:

#include<stdio.h>

int main(void){

int age;

scanf("%d",&age);

if(age>18){

printf("您已经是成年人了!");

}

else{

printf("您还是个未成年人!");

}

}

switch语句

eg:

#include<stdio.h>
int main(void){
   int
y,m,d,y1,m1,d1;
   int td,td1,xg,yxg,td2;
 
 printf("请输入第一个正确的年月日:");
   scanf("%d %d
%d",&y,&m,&d);
 
 printf("请输入第二个正确的年月日:");
   scanf("%d %d
%d",&y1,&m1,&d1);
   if(y==y1){
 
 switch(m){
   case 1:td=d;break;
 
 case 2:td=31+d;break;
   case
3:td=59+d;break;
   case 4:td=90+d;break;
 
 case 5:td=120+d;break;
   case
6:td=151+d;break;
   case 7:td=181+d;break;
 
 case 8:td=212+d;break;
   case
9:td=243+d;break;
   case 10:td=273+d;break;
 
 case 11:td=304+d;break;
   case
12:td=334+d;break;
}
 switch(m1){
   case
1:td1=d1;break;
   case
2:td1=31+d1;break; 
   case
3:td1=59+d1;break;
   case 4:td1=90+d1;break;
 
 case 5:td1=120+d1;break;
   case
6:td1=151+d1;break;
   case
7:td1=181+d1;break;
   case
8:td1=212+d1;break;
   case
9:td1=243+d1;break;
   case
10:td1=273+d1;break;
   case
11:td1=304+d1;break;
   case
12:td1=334+d1;break;
}
 
if(y%4==0&&y%100!=0||y%400==0){
 
 if(m>2){
    td++;
    if
(m1>2){
   td1++;
}
}
}
 
xg=td1-td;
}else{
   switch(m){
   
case 1:td=d;break;
    case 2:td=31+d;break;
 
  case 3:td=59+d;break;
    case
4:td=90+d;break;
    case 5:td=120+d;break;
 
  case 6:td=151+d;break;
    case
7:td=181+d;break;
    case 8:td=212+d;break;
 
  case 9:td=243+d;break;
    case
10:td=273+d;break;
    case
11:td=304+d;break;
    case
12:td=334+d;break;
}
 
 if(y%4==0&&y%100!=0||y%400==0){
   
 td2=366-td;
}else{
   
td2=365-td;
}
switch(m1){
    case
1:td1=d1;break;
    case 2:td1=31+d1;break;
 
  case 3:td1=59+d1;break;
    case
4:td1=90+d1;break;
    case
5:td1=120+d1;break;
    case
6:td1=151+d1;break;
    case
7:td1=181+d1;break;
    case
8:td1=212+d1;break;
    case
9:td1=243+d1;break;
    case
10:td1=273+d1;break;
    case
11:td1=304+d1;break;
    case
12:td1=334+d1;break;
}
  yxg=(y1-y)-1;
 
xg=365*yxg+td2+td1;
 
for(yxg=y+1;yxg<y1;yxg++){
 
if(yxg%4==0&&yxg%100!=0||yxg%400==0){
 
xg++;
      }
 
 }
 }
 
 printf("两个年份之间相隔%d天\n",xg);
}

while语句

eg:

#include<stdio.h>

int main(void){

int s,i;

s=0;

i=1;

while(i<=100){

s+=i;

i++;

}

printf("1+2+3+4……+100=%d\n",s);

}

do-while语句

eg:

#include<stdio.h>

int main(void){

int i,n;

long s;

s=1;

i=1;

printf("请输入n:\n");

scanf("%d",&n);

do{

s*=i;

i++;

}

while(i<=n);

printf("%d!=%ld\n",n,s);

}

for语句

eg:

#include <stdio.h>
int main(void){
  int
taozi=1;
  int i;
  for( i=9;i>=1;i--){
 
  taozi=(taozi+1)*2;
  }
 
printf("桃子数量为%d",taozi);
}

时间: 2024-11-06 09:40:49

选择结构的程序设计和循环结构的程序设计的相关文章

五.php语言结构(2)循环结构

循环结构 学习目标:while  do while for 了解它们的特性,和区别,记住循环的几条件. 看代码: <?PHP //while 条件为真才运行. $i=0; while($i<=10){ echo $i++,'<br/>';      //打印出0 到 10 } //while ‘当’的意思.这表达式意为,当括号里的值为真时,就执行,直到为假. 所以,我们不断的修改值,让其为假停下来.这是个循环. //do while 条件不管真假,都执行一次 $i=100; do{

Shell基础(三):使用for循环结构、使用while循环结构、基于case分支编写脚本、使用Shell函数、中断及退出

一.使用for循环结构 目标: 本案例要求编写一个Shell脚本chkhosts.sh,利用for循环来检测多个主机的存活状态,相关要求及说明如下: 1> 对192.168.4.0/24网段执行ping检测      2> ping检测可参考前一天的pinghost.sh脚本      3> 脚本能遍历ping各主机,并反馈存活状态 执行检测脚本以后,反馈结果如下图所示. 方案: 在Shell脚本应用中,常见的for循环采用遍历式.列表式的执行流程,通过指定变量从值列表中循环赋值,每次复

黑马程序员— C语言选择结构和循环结构的总结

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 在学习完C语言的流程控制后,发现选择结构跟循环结构都各自有各自的特点,下面就来对选择结构与循环结构进行一个综合的总结 第一讲  选择结构与循环结构 选择结构主要包括if语句和switch语句,而循环结构包括for循环,while循环以及do while循环: 一 选择结构 1.if(条件){ }else if(条件2){ }else{ } 特点:同一时刻只有一个大括号里面的代码会执行. 2.s

java基础---5. 选择、循环结构

1 选择结构 1.1 if语句 格式1:单if语句 if(关系表达式) { //语句体 } 格式2:标准if...else语句 if(关系表达式) { //语句体1 } else { //语句体2 } 格式3 if(判断条件1) { //执行语句1: } else if(判断条件2) { //执行语句2: } ... } else if(判断条件2) { //执行语句n: } else { //执行语句n+1; } 1.2 switch语句 格式 switch(表达式){ case 常量值1:

【C语言学习】03 循环结构

本文目录 循环结构的特点 while循环 do...while循环 for循环 回到顶部 一.循环结构的特点 程序的三种结构: 顺序结构:顺序执行语句 分支结构:通过进行一个判断在两个可选的语句序列之间选择执行(分支) 循环结构:在满足某个条件的时候反复执行一个语句序列(循环),通常与数组一起使用. 循环结构的特点:在满足 特定条件(循环条件)的情况下,反复执行的 某段程序(循环体) 回到顶部 二.while循环 1 while (条件表达式) { 2 语句 3 } 4 //条件表达式为真,执行

JS基础-----JS中的分支结构及循环结构

[分支结构] 一.if-else结构 1.结构的写法:if(判断条件){ //条件为true时,执行if的{} }else{ //条件为false时,执行else的{} } 2.注意事项 ①else语句块.可以根据情况进行省略. ②if和else后面的{}可以省略,但是省略{}后,if和else后面只能跟一条语句.(所以并不建议省略{}) 3.if的()中的判断条件,支持的情况: ①Boolean:true为真,false为假: ②String:空字符串为假,所有非空字符串为真: ③Number

(转载)你好,C++(23) 4.4.2 工资程序成长记:用数组处理批量数据,用循环结构执行重复动作

你好,C++(23) 4.4.2 工资程序成长记:用数组处理批量数据,用循环结构执行重复动作 4.4  从语句到程序 了解了各种表达式和语句之后,就相当于掌握了写作文要用到的词语和句子,但是,仅有词语和句子是无法构成一篇有意义的文章的.要完成一篇文章,先需要确定这篇文章的结构,是先分述再总述,还是逐层递进论述.定好结构后再按照结构的要求将词语和句子安排到合适的位置,这样才能写出一篇有意义的词句通顺的文章.编写程序就像写文章一样,也同样需要先根据需要处理的事务确定程序的流程控制结构,然后再将那些零

你好,C++(23) 4.4.2 工资程序成长记:用数组处理批量数据,用循环结构执行重复动作

4.4  从语句到程序 了解了各种表达式和语句之后,就相当于掌握了写作文要用到的词语和句子,但是,仅有词语和句子是无法构成一篇有意义的文章的.要完成一篇文章,先需要确定这篇文章的结构,是先分述再总述,还是逐层递进论述.定好结构后再按照结构的要求将词语和句子安排到合适的位置,这样才能写出一篇有意义的词句通顺的文章.编写程序就像写文章一样,也同样需要先根据需要处理的事务确定程序的流程控制结构,然后再将那些零散的语句串联起来描述一个完整的处理事务的过程,从而将多条零散的语句组织成可以完成一定功能的完整

第五章 循环结构(一)

一.本章目标 理解循环的含义 会使用while循环结构 会使用do-while循环结构 会使用调试解决简单的程序错误 二.内容 1 循环结构 1.1 为什么需要循环结构 问题: 张浩Java考试成绩未达到自己的目标.为了表明自己勤奋学习的决心,他决定写一百遍"好好学习,天天向上!" 普通做法: System.out.println("第1遍写:好好学习,天天向上!"); System.out.println("第2遍写:好好学习,天天向上!");