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. CentOS 5.5 Nginx+JDK+MySQL+Tomcat(jsp)成功安装案例

    在CentOS 5.5中安装Nginx+jdk+mysql+tomcat是非常容易的.只需yum安装环境包和nginx.解压安装jdk和tomcat.配置profile文件.server.xml和ng ...

  2. 异常:Struts:org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find BasicDataSource

    org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.common ...

  3. EBS R12中重新enable失效用户之后,丢失职责

    以下请求跑完不能立即生效,需要等上一段时间! oracle support说这并不是一个bug,是一个问题,呵呵,bug和问题,都是你的错,oracle! 工 作中将某个用户失效之后,有可能又需要重新 ...

  4. 用VS2010编C#程序扫盲 2

    0.正则表达式:http://www.runoob.com/csharp/csharp-regular-expressions.html 1.异常处理: try { // 引起异常的语句 } catc ...

  5. nginx在windwos中的使用

    本文章参考了 nginx for windows的介绍:http://nginx.org/en/docs/windows.html 你从官网上下载到的是一个 zip 格式的压缩包,首先要把压缩包解压. ...

  6. springmvc简述

    Spring Web MVC 是一种基于 Java 的实现了 Web MVC 设计模式的请求驱动类型的轻量级 Web 框架,即使用了 MVC 架构模式的思想,将 web 层进行职责解耦,基于请求驱动指 ...

  7. IT书籍的选择与阅读

    拍摄是一件艰苦而有趣的事情. 它需要眼睛和心灵完全融合投入, 需要耐心等待排除干扰, 需要敏捷捕捉稍纵即逝的瞬间. 但是, 非艰苦不成乐趣. 人生也应该选择一件有难度的事情来做. 做不成, 可以收获过 ...

  8. V4L2读取摄像头程序流程【转】

    本文转载自:https://my.oschina.net/u/1024767/blog/210801 v4l2 操作实际上就是 open() 设备, close() 设备,以及中间过程的 ioctl( ...

  9. ORACLE添加表约束的语法示例

    转自:http://jingyan.baidu.com/article/f54ae2fccda68d1e93b84942.html 示例: --班级表 CREATE TABLE TCLASS( cl_ ...

  10. The reference to entity “idNo” must end with the ';' delimiter 异常处理

    解决方案很简单,就是把配置项值中用到"&"的地方改成"&".原因是sax解析的类库在读取文件的时候是根据转义后的格式进行读取的,遇到" ...