0
点赞
收藏
分享

微信扫一扫

C语言while语句和do...while语句区别实验

SPEIKE 2022-04-14 阅读 74
c++

输出15个整数,统计并输出其中正数,负数和零的个数
(1)用while语句:

#include<stdio.h>
int main()
{
 int i = 1, a, num1 = 0, num2 = 0, num3 = 0;//a是变量,num1是0,num2是正数,num3是负数
 while (i <= 15)循环语句
 {
  scanf("%d", &a);
  if (a == 0)
   num1++;//第一种情况,当a==0时,num1属于0
  if (a > 0)
   num2++;第二种情况,当a>0时,mun2属于正数
  if (a < 0)
   num3++;第三种情况,当以上两种情况未发生时,剩下的所有情况也就是a<0时,num3属于负数
  i++;
 }
 printf("0的个数:%d\n", num1);
 printf("整数的个数:%d\n", num2);
 printf("负数的个数:%d\n", num3);
}

If语句中有一个满足则进行i的自增。
(2)用do…while语句:

#include<stdio.h>
int main()
{
 int i = 1, a, num1 = 0, num2 = 0, num3 = 0;
 do
 {
  scanf("%d", &a);
  if (a == 0)
   num1++;
  if (a > 0)
   num2++;
  if (a < 0)
   num3++;
  i++;
 }while(i<=15);
 printf("0的个数:%d\n", num1);
 printf("整数的个数:%d\n", num2);
 printf("负数的个数:%d\n", num3);
}
举报

相关推荐

0 条评论