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


    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天 ",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 ",s);

    }

    do-while语句

    eg:

    #include<stdio.h>

    int main(void){

       int i,n;

       long s;

       s=1;

       i=1;

       printf("请输入n: ");

       scanf("%d",&n);

       do{

        s*=i;

        i++;

      }

      while(i<=n);

      printf("%d!=%ld ",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);
    }

  • 相关阅读:
    MySQL5.6 GTID、多线程复制
    WPS for Linux(ubuntu)字体配置(字体缺失解决办法)
    linux下用phpize给PHP动态添加扩展
    Zabbix汉化方法
    [FTP] Pure-FTPd SSL/TLS 配置方法
    PHP 缓存扩展opcache
    sftp搭建
    nginx https使用
    iptables基本规则
    kvm虚拟机安装
  • 原文地址:https://www.cnblogs.com/chencyl/p/3763875.html
Copyright © 2020-2023  润新知