#include <stdio.h>

int main()

{

float sum=0,wage=0;

int i=1;

int num;

printf("+++平均工资统计程序+++\n");

printf("请输入参加统计的员工数目:");

scanf("%d",&num);

printf("总共需要输入%d名员工的工资:\n",num);

while(i<=num)

{

printf("请输入第%d名员工的工资:",i);

scanf("%f",&wage);

sum+=wage;

i++;

}

printf("%d名员工的工资合计为:%.2f\n",num,sum);

printf("%d名员工的平均工资为:%.2f\n",num,sum/num);

return 0;

}

上面的程序限定了while循环语句的的次数

#include <stdio.h>

int main()

{

int i=0;

while(i<3)

{

i++;

if(i==1)

continue;

printf("i的值为%d\n",i);

}

return 0;

}

continue语句的作用是如果continue上面的语句满足条件则不执行此次循环continue后面的语句,而是从新到

下次循环

#include <stdio.h>

int main()

{

int i=0;

while(i<3)

{

i++;

if(i==1)

break;

printf("i的值为%d\n",i);

}

printf("i的值为%d\n",i);

return 0;

}

break语句的作用是如果前面的语句满足条件则直接跳出循环体,执行循环体后面的语句

#include <stdio.h>

#include <stdlib.h>

int main()

{

int i=0;

while(i<3)

{

i++;

if(i==1)

exit(0);

printf("i的值为%d\n",i);

}

printf("i的值为%d\n",i);

return 0;

}

exit(0);函数用来直接退出程序,因此此程序运行则直接退出

调用exit(0);函数需要用到stdlib库,向exit()函数传递0时代表程序正常终止,传递1时代表程序终止时发生了某

种错误,0和1也可以分用EXIT_FAILURE和EXIT_SUCCESS替代

#include <stdio.h>

#include <time.h>

int main()

{

short number;

short guess=0;

srand((unsigned)time(NULL));

number=rand()%100;

number++;

printf("猜数字游戏\n");

printf("该数字在1到100之间\n");

while(guess!=number)

{

printf("请输入您所猜的数:");

scanf("%hd",&guess);

if (guess<number)

{

printf("小了\n");

}

if (guess>number)

{

printf("大了\n");

}

}

printf("猜对了,这个数字就是:%hd\n",number);

return 0;

}

#include <time.h>为了调用time()函数的库,srand((unsigned)time(NULL));要使rand函数产生不同的随机数,则每次都需要向rand函数

提供不同的种子,可利用srand函数做到这一点,srand()中的(unsigned)time(NULL)是调用time()函数,得出的结果为1970年1月1号0点到此

时系统的时间中间经过的秒数,由于系统的时间是一直在变动的,因此每次都向rand()函数传递了不同的种子,从而使得每次都得到了不

同的值,rand()函数的取值范围为1~32768

number=rand()%100;对100取摩会得到0~99的余数,为了使number在1~100之间因此number++

#include <stdio.h>

int main()

{

while(1)

{

int n;

printf("请输入一个数字:");

scanf("%d",&n);

printf("您输入的数字是:%d\n",n);

}

return 0;

}

这是一个无限循环的语句while(1)代表条件判断永远为真,无限循环

如果要停止循环,可在循环体的最后添加一条break;语句

#include <stdio.h>

int main()

{

int s=0;

while(1)

{

int n;

printf("请输入一个数字:");

scanf("%d",&n);

printf("您输入的数字是:%d\n",n);

s++;

if(s>3)

break;

}

printf("该程序运行了%d次",s);

return 0;

}

if(s>3)如果s>3则执行if后面的语句break;跳出循环,并告知循环了几次,如果把int s=0;放在while循环体中则

只在循环体中有效,出了循环体则无效,因此后面的printf语句会报错

#include <stdio.h>

int main()

{

int many;

printf("你想看几次?");

scanf("%d",&many);

do

{

printf("奇迹多在厄运中出现--培根\n");

many--;

}while(many>0);

printf("程序执行完毕,再见。\n");

return 0;

}

do表示执行的意思,后面的while(many>0);一定要加分号,否则会报错,do...while循环中即使条件不满足循环

也会执行一次

#include <stdio.h>

int main()

{

int count,many;

printf("你想看几次?");

scanf("%d",&many);

count=0;

while(count<many)

{

printf("挫折其实就是迈向成功所应缴的学费。\n");

count++;

}

printf("程序执行完毕,再见。\n");

return 0;

}

上面是一个while循环语句,不过可以使用for循环语句使语法更精练而且不容易出错

#include <stdio.h>

int main()

{

int count,many;

printf("你想看几次?");

scanf("%d",&many);

for(count=0;count<many;count++)

{

printf("挫折其实就是迈向成功所应缴的学费。\n");

}

printf("程序执行完毕,再见。\n");

return 0;

}

for(count=0;count<many;count++)这语句中的count=0只会在第一次时执行,后面的语句每次都会执行

最新文章

  1. python 清楚数组重复字符串元素
  2. loghelper.cs 代码
  3. .Net程序员安卓学习之路3:Post数据给网络API
  4. AudioManager音频管理器控制手机音频实例
  5. 创建ID3D11Device可能会遇到的问题,不能使用具体的IDXGIAdapter
  6. Java注解处理器(转)
  7. java_spring_依赖注入
  8. KMP模板与讲解
  9. android js 互调
  10. 找不到这个cache.properties缓存文件
  11. Firebase能改变什么(对SaaS,BaaS,PaaS,IaaS的解释比较清楚)
  12. THOMAS MASON--英国顶级衬衫面料品牌
  13. python urllib基础学习
  14. html 5 本地数据库(Web Sql Database)核心方法openDatabase、transaction、executeSql 详解
  15. uva1347 经典dp
  16. 联网请求数据:Android篇
  17. 《Linux内核设计与实现》读书笔记三
  18. 关于django编码问题所导致的502错误
  19. dubbo spring pom文件报错:提示no declaration can be found for element &#39;dubbo:service&#39;.
  20. (转)Python进阶:函数式编程(高阶函数,map,reduce,filter,sorted,返回函数,匿名函数,偏函数)

热门文章

  1. Ext.MessageBox
  2. Linux命令 find和mv的结合使用:查找文件,移动到某个目录
  3. [datatable]两个DataTable 连接
  4. 【LOB】使用USER_LOBS视图获得当前用户包含LOB字段的表
  5. css选择器nth-child()和nth-of-type()的应用
  6. iOS UIButton 设置图片文字垂直排列
  7. gulp - connect
  8. Solr数据库连接之多表关联
  9. 消除PyCharm中满屏的波浪线
  10. maven + appium + testng + java之pom.xml