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);
}
选择结构的程序设计和循环结构的程序设计,布布扣,bubuko.com
原文:http://www.cnblogs.com/chencyl/p/3763875.html