zoukankan      html  css  js  c++  java
  • C语言第4天循环,流程控制。

    C语言第四天

    【1】if
    if (表达式) 
    {语句块1}                            
    else
    {语句块2}
     
     
    //else只跟上一条if有关
     
     
    【2】
    switch (表达式)
    {  
    case 常量表达式1 : 语句块1;break;
       case 常量表达式2 : 语句块2;break;
       
      case 常量表达式n :语句块n;break;
      default:语句块n+1;
      }
     
     
    【3】goto
    进行跳转的语句,需要定义标识符
     
    【4】while
     
    while(表达式)
    {
    循环体;
    }
     
     
    【5】for
     
    for(expression1; expression2; expression3)
    {
         statements;
    }
     
    1--- expression1:赋值语句,对循环变量初始化。最先执行,且只执行一次
    2--- expression2:控制循环条件,为真:执行循环体,为假:跳出for
    3--- expression3:一般用于,改变循环变量。执行完循环体后再执行;
     
     
     
    _F
    __FE
    ___FED
    ____FEDC
    _____FEDCB
    ______FEDCBA
     
     
     

    大小写转换代码<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

    1. # include <stdio.h>
    2. int main(int argc,constchar*argv[])
    3. {
    4. #if 0
    5. int a =10;
    6. if(a>0)
    7. printf("a>0");
    8. elseif(a==0)
    9. printf("a=0");
    10. else
    11. printf("a<0");
    12. putchar(10);
    13. return0;
    14. #endif
    15. puts("please input word");
    16. int a =0;
    17. a= getchar();
    18. if('A'<=a&&a<='Z')
    19. {
    20. putchar(a+32);
    21. }
    22. elseif( a>='a'&&a<='z')
    23. {
    24. putchar (a-32);
    25. }
    26. else
    27. puts("error");
    28. }
    奇数偶数判断求平均值
    1. #include<stdio.h>
    2. int main(int argc,constchar*argv[])
    3. {
    4. int i =0, count_ji =0, count_ou =0, num_ji =0, num_ou =0;
    5. while(1)
    6. {
    7. if(scanf("%d",&i)!=1)
    8. {
    9. puts("error");
    10. return-1;
    11. }
    12. if(i ==0)
    13. {
    14. puts("end");
    15. break;
    16. }
    17. if(i %2)
    18. {
    19. count_ji++;
    20. num_ji += i;
    21. }
    22. else
    23. {
    24. count_ou++;
    25. num_ou += i;
    26. }
    27. }
    28. if(count_ji !=0)
    29. {
    30. num_ji /= count_ji;
    31. }
    32. if(count_ou !=0)
    33. {
    34. num_ou /= count_ou;
    35. }
    36. printf("count_ji = %d, count_ou = %d ",count_ji, count_ou);
    37. printf("平均值_ji = %d, 平均值_ou = %d ",num_ji, num_ou);
    38. return0;
    39. }
    输出分钟转小时
    1. int a =3;
    2. int i=0,j=0;
    3. float sum_ji=0;
    4. float sum_ou=0;
    5. while(1)
    6. {
    7. if( scanf("%d",&a)!=1)
    8. {
    9. return-1;
    10. }
    11. else
    12. if(a==0)
    13. {
    14. puts("end");
    15. break;
    16. }
    17. if(a%2==0)
    18. {
    19. i++;
    20. sum_ou+=a;
    21. }
    22. else
    23. {
    24. j++;
    25. sum_ji+=a;
    26. }
    27. }
    28. printf("%d %d ",i,j);
    29. if(i!=0)
    30. {
    31. printf("%f ",sum_ou);
    32. }
    33. if(j!=0)
    34. {
    35. printf("%f ",sum_ji);
    36. }
    37. #endif
    38. int a;
    39. int xiaoshi=0,fen=0;
    40. while(1)
    41. {
    42. if(scanf("%d",&a)!=1)
    43. {
    44. printf("try again!");
    45. getchar();
    46. continue;
    47. }
    48. else
    49. {
    50. xiaoshi=a/60;
    51. fen= a%60;
    52. printf("%02d:%02d ",xiaoshi,fen);
    53. }
    54. }
    55. return0;
    56. }
    乘法解决
     
    1. # include <stdio.h>
    2. int main(int argc,constchar*argv[])
    3. {
    4. /* int i=0;
    5. int sum =0;
    6. for( i=0;i<=10;i++)
    7. {
    8. sum+=i;
    9. }
    10. printf("%d ",sum);
    11. */
    12. int a,b,i,j;
    13. for(i=1;i<=9;i++)
    14. {
    15. for(j=1;j<=i;j++)
    16. {
    17. printf("%-2d*%-2d=%-2d ",j,i,i*j);
    18. }
    19. putchar(10);
    20. }
    21. return0;
    22. }
    水仙花数 abc=a的三次+b的三次+c的三次
    1. int i ;
    2. int bai,shi,ge;
    3. for(i=100;i<=999;i++)
    4. {
    5. ge = i%10;
    6. shi=i/10%10;
    7. bai=i/100;
    8. // printf("%d %d %d ",ge,shi,bai);
    9. if(i==ge*ge*ge+shi*shi*shi+bai*bai*bai)
    10. printf("%d ",i);
    11. }
     
    输出这个图像
     
    1. int i,j,h;
    2. for(i=1;i<7;i++)
    3. {
    4. for(j=i;j>=1;j--)
    5. {
    6. printf("_");
    7. }
    8. for(h=0;h<i;h++)
    9. {
    10. printf("%c",'F'-h);
    11. }
    12. putchar(10);
    13. }
    14. return0;
    15. }
    判断100以内质数 。1既不是质数也不是。。。。
    1. int i ,j;
    2. for(i=2;i<100;i++)
    3. {
    4. for(j=2;j<=i;j++)
    5. {
    6. if(( i%j==0)&&(i!=j))
    7. break;
    8. if(i==j)
    9. printf("%d ",i);
    10. }
    11. }
     计算某年的某天是第多少天。
    1. # include <stdio.h>
    2. int main(int argc,constchar*argv[])
    3. {
    4. int nian,yue,ri;
    5. int flag =1;
    6. int sum=0;
    7. while(1)
    8. {
    9. puts("please input:");
    10. if(scanf("%d %d %d",&nian,&yue,&ri)!=3)
    11. {
    12. puts("input error,try again:");
    13. getchar();
    14. getchar();
    15. getchar();
    16. continue;
    17. }
    18. if((nian<0||nian>=9999)||0>yue||yue>12)
    19. {
    20. puts("输入错误!请重新输入");
    21. continue;
    22. }
    23. //判断输入到数字是否合理
    24. if(yue==1||yue==3||yue==5||yue==7||yue==8||yue==10||yue==12)
    25. {
    26. if(0>ri||ri>31)
    27. {
    28. puts("日输入错误!请重新输入");
    29. continue;
    30. }
    31. }
    32. if(yue==4||yue==6||yue==9||yue==11)
    33. {
    34. if(ri>30)
    35. {
    36. puts("日输入错误!请重新输入");
    37. continue;
    38. }
    39. }
    40. {
    41. if((nian%4==0)&&(nian%100!=0)||nian%400==0)
    42. {
    43. flag=1;
    44. if(yue==2)
    45. if(ri<0||ri>29)
    46. {
    47. puts("日输入错误!请重新输入");
    48. continue;
    49. }
    50. }
    51. else
    52. {
    53. if(yue==2)
    54. if(ri<0||ri>28)
    55. {
    56. puts("日输入错误!请重新输入");
    57. continue;
    58. }
    59. flag=0;
    60. }
    61. }
    62. switch(yue-1)
    63. {
    64. case11:sum+=30;
    65. case10:sum+=31;
    66. case9:sum+=30;
    67. case8:sum+=31;
    68. case7:sum+=31;
    69. case6:sum+=30;
    70. case5:sum+=31;
    71. case4:sum+=30;
    72. case3:sum+=31;
    73. case2:{if(flag)sum+=29;else sum+=28;}
    74. case1:sum+=31;
    75. }
    76. printf("%d ",sum+ri);
    77. sum=0;
    78. }
    79. return0;
    80. }
     
     
  • 相关阅读:
    对象访问方式
    GC回收的对象
    邮件工具类
    java内存区域
    RabbitMQ的安装
    Flask信号
    DBUtils数据库连接池
    Flask蓝图基本使用
    Flask中使用cookie和session
    Flask中的CBV
  • 原文地址:https://www.cnblogs.com/zhangfeionline/p/5869503.html
Copyright © 2011-2022 走看看