C语言第四天


:first-child { margin-top: 0; } blockquote > :last-child { margin-bottom: 0; } img { border: 0; max-width: 100%; height: auto !important; margin: 2px 0; } table { border-collapse: collapse; border: 1px solid #bbbbbb; } td, th { padding: 4px 8px; border-collapse: collapse; border: 1px solid #bbbbbb; } @media only screen and (-webkit-max-device-width: 1024px), only screen and (-o-max-device-width: 1024px), only screen and (max-device-width: 1024px), only screen and (-webkit-min-device-pixel-ratio: 3), only screen and (-o-min-device-pixel-ratio: 3), only screen and (min-device-pixel-ratio: 3) { html, body { font-size: 17px; } body { line-height: 1.7; padding: 0.75rem 0.9375rem; color: #353c47; } h1 { font-size: 2.125rem; } h2 { font-size: 1.875rem; } h3 { font-size: 1.625rem; } h4 { font-size: 1.375rem; } h5 { font-size: 1.125rem; } h6 { color: inherit; } ul, ol { padding-left: 2.5rem; } blockquote { padding: 0 0.9375rem; } }
-->

div{font-size:15px;}.wiz-table-tools .wiz-table-menu-item.active .wiz-table-menu-sub {display: block}.wiz-table-tools .wiz-table-menu-sub:before, .wiz-table-tools .wiz-table-menu-sub:after {position: absolute;content: " ";border-style: solid;border-color: transparent;border-bottom-color: #cccccc;left: 22px;margin-left: -14px;top: -8px;border-width: 0 8px 8px 8px;z-index:10;}.wiz-table-tools .wiz-table-menu-sub:after {border-bottom-color: #ffffff;top: -7px;}.wiz-table-tools .wiz-table-menu-sub-item {padding: 4px 12px;font-size: 14px;}.wiz-table-tools .wiz-table-menu-sub-item.split {border-top: 1px solid #E0E0E0;}.wiz-table-tools .wiz-table-menu-sub-item:hover {background-color: #ececec;}.wiz-table-tools .wiz-table-menu-sub-item.disabled {color: #bbbbbb;cursor: default;}.wiz-table-tools .wiz-table-menu-sub-item.disabled:hover {background-color: transparent;}.wiz-table-tools .wiz-table-menu-item.wiz-table-cell-bg:hover .wiz-table-color-pad {display: block;}.wiz-table-tools .wiz-table-color-pad {display: none;padding: 10px;box-sizing: border-box;width: 85px;height: 88px;background-color: #fff;cursor: default;}.wiz-table-tools .wiz-table-color-pad > div{font-size:15px;}.wiz-table-tools .wiz-table-color-pad .wiz-table-color-pad-item {display: inline-block;width: 15px;height: 15px;margin-right: 9px;position: relative;}.wiz-table-tools .wiz-table-color-pad .wiz-table-color-pad-item i.pad-demo {position: absolute;top:3px;left:0;}.wiz-table-tools .wiz-table-color-pad .wiz-table-color-pad-item .icon-oblique_line{color: #cc0000;}.wiz-table-tools .wiz-table-color-pad .wiz-table-color-pad-item:last-child {margin-right: 0;}.wiz-table-tools .wiz-table-color-pad .wiz-table-color-pad-item.active i.editor-icon.icon-box {color: #448aff;}.wiz-table-tools .wiz-table-cell-align {display: none;padding: 10px;box-sizing: border-box;width: 85px;height: 65px;background-color: #fff;cursor: default;}.wiz-table-tools .wiz-table-cell-align .wiz-table-cell-align-item {display: inline-block;width: 15px;height: 15px;margin-right: 9px;position: relative;}.wiz-table-tools .wiz-table-cell-align .wiz-table-cell-align-item:last-child {margin-right:0}.wiz-table-tools .wiz-table-cell-align .wiz-table-cell-align-item i.valign{position: absolute;top:3px;left:0;color: #d2d2d2;}.wiz-table-tools .wiz-table-cell-align-item.active i.editor-icon.valign {color: #a1c4ff;}.wiz-table-tools .wiz-table-cell-align-item.active i.editor-icon.icon-box,.wiz-table-tools .wiz-table-cell-align-item.active i.editor-icon.align {color: #448aff;}.wiz-table-tools .wiz-table-color-pad .wiz-table-color-pad-item:last-child,.wiz-table-tools .wiz-table-cell-align .wiz-table-cell-align-item:last-child {margin-right: 0;}th.wiz-selected-cell, td.wiz-selected-cell {background: rgba(0,102,255,.05);}th:before,td:before,#wiz-table-col-line:before,#wiz-table-range-border_start_right:before,#wiz-table-range-border_range_right:before{content: " ";position: absolute;top: 0;bottom: 0;right: -5px;width: 9px;cursor: col-resize;background: transparent;z-index:100;}th:after,td:after,#wiz-table-row-line:before,#wiz-table-range-border_start_bottom:before,#wiz-table-range-border_range_bottom:before{content: " ";position: absolute;left: 0;right: 0;bottom: -5px;height: 9px;cursor: row-resize;background: transparent;z-index:100;}.wiz-table-container {}.wiz-table-body {position:relative;padding:0 0 10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;}.wiz-table-body table {margin:0;outline:none;}td,th {height:28px;word-break:break-all;box-sizing:border-box;outline:none;}
-->

【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\n",count_ji, count_ou);
  37. printf("平均值_ji = %d, 平均值_ou = %d\n",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\n",i,j);
  29. if(i!=0)
  30. {
  31. printf("%f\n",sum_ou);
  32. }
  33. if(j!=0)
  34. {
  35. printf("%f\n",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\n",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\n",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\n%d\n%d\n",ge,shi,bai);
  9. if(i==ge*ge*ge+shi*shi*shi+bai*bai*bai)
  10. printf("%d\n",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\n",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\n",sum+ri);
  77. sum=0;
  78. }
  79. return0;
  80. }
 
 

C语言第4天循环,流程控制。的更多相关文章

  1. GO语言的进阶之路-流程控制

    GO语言的进阶之路-流程控制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 流程控制在编程语言中是最伟大的发明了,因为有了它,你可以通过很简单的流程描述来表达很复杂的逻辑.流程控制 ...

  2. 循环流程控制&方法(3)

    1.循环流程控制 当某一段代码需要重复执行多次的时候,就需要用到循环: 循环三要素: 循环的起点:循环的终点(结束条件):步长: 当循环条件不再成立,结束循环: for循环 for(循环起点:循环条件 ...

  3. day05流程控制while循环 流程控制for循环

    1.什么是循环:循环就是重复做某事 2.为何要有循环:为了计算机能够具备人重复做某事的能力 3,.如何用循环: 1.结束while循环的两种方法:1.修改条件:等到下一次循环开始时判断,条件为假才会结 ...

  4. 【原创】go语言学习(四)流程控制

    目录: 1.if else语句块 2.for语句 3.switch语句 if else语句块 1.基本语法 if condition { //do something } if statement; ...

  5. Go语言基础之流程控制

    Go语言基础之流程控制 流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”. Go语言中最常用额流程控制有if和for,而switch和goto主要是为了简化代 ...

  6. Go语言( 流程控制)

    流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”. Go语言中最常用的流程控制有if和for,而switch和goto主要是为了简化代码.降低重复代码而生的结 ...

  7. Go语言 - 流程控制 if else | for | switch case

    流程控制 流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”. Go语言中最常用的流程控制: if | for | switch | goto// switch ...

  8. 1.4 Go语言基础之流程控制

    流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的"经脉". Go语言中最常用的流程控制有if和for,而switch和goto主要是为了简化代码. ...

  9. GO学习-(7) Go语言基础之流程控制

    流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的"经脉". Go语言中最常用的流程控制有if和for,而switch和goto主要是为了简化代码. ...

  10. day_4流程控制之分支结构循环结构及for循环

    复习一下昨天的内容 1:变量的命名规范 只能由数字 字母 及下划线组成 不能以数字开头 不能与系统关键字重名 _开头有特殊含义 __开头__结尾的变量是魔法变量 支持大小驼峰 ,但建议使用下划线连接语 ...

随机推荐

  1. RelativeLayout相对布局属性

    RelativeLayout用到的一些重要的属性: 第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_center ...

  2. eclipse key

    让我们按照使用频率来看看我最爱用的一些热键组合.(注:以下内容在Eclipse3.02及一上版本通过测试) . Control-Shift-T: 打开类型(Open type).如果你不是有意磨洋工, ...

  3. redis连接数问题

    redis连接数查看 info client redis连接数满了,不会继续建立连接. 造成redis连接数满了原因有很多. 1.建立新连接不close()的话redis连接不会回归连接池. 显示所有 ...

  4. (转)oracle 查看表所占用的空间大小

    1.查看表所占空间 SELECT   TABLESPACE_NAME,TO_CHAR(SUM(BYTES)/(1024*1024),'999G999D999')   CNT_MB     FROM   ...

  5. Python 入門語法和類型(转载学习)

    http://www.cnblogs.com/mcdou/archive/2011/08/02/2125016.html Python的设计目标之一是让源代码具备高度的可读性.它设计时尽量使用其它语言 ...

  6. python生成数据库中所有表的DESC描述

    在数据库设计完成之后, 常常需要在 wiki 或其他文档中保存一份数据库中所有表的 desc 描述, 尤其是每个字段的含义和用途. 手动去生成自然是不可取的. 因此, 我编写了一个简单的 python ...

  7. css分离思想

    CSS命名就应该最简单.最直接,直捣黄龙.没有HTML标签,没有层级,这些通通滚蛋,不要.为什么不要,有三大原因: 1. 限制重用 我们会使用层级(#test .test),会使用标签(ul.test ...

  8. DButil

    纲要: Properties prop = new Properties(); BasicDataSource ds = new BasicDataSorce(); Connection conn = ...

  9. java网络编程之TCP通讯

    java中的网络编程之TCP协议的详细介绍,以及如何使用,同时我在下面举2例说明如何搭配IO流进行操作, /* *TCP *建立连接,形成传输数据的通道: *在连接中进行大数据量传输: *通过三次握手 ...

  10. 关于Quartus II 13.0对应开发NIOS II软件程序时报错Symbol 'NULL' could not be resolved问题的解决方法

    关于Quartus II 13.0对应开发NIOS II软件程序时报错Symbol 'NULL' could not be resolved问题的解决方法 近期在评估使用NIOS II处理器进行项目的 ...