C语言的这个小程序的while循环不好使 怎么回事?

C语言的这个小程序的while循环不好使 怎么回事?,第1张

scanf("%c", &loop)

getchar()

这两个 换一下位置

改成

getchar()

scanf("%c", &loop)

先把输入int的换行读走。 

<?php

for($i = 1 $i <= 100 $i++){

if($i%5 == 0 && $i%3 == 0){

echo('abcde ')

}elseif($i%3 == 0){

echo('fizz ')

}elseif($i%5 == 0){

echo('bizz ')

}else{

echo($i . ' ')

}

}

for (int i=0i<10i++)//i 从0 到 9 取值进入for循环

{ int j=0

while (a[i]=b[j]) j++

c[j]++

}

第一次进入for循环,i = 0

while (a[i]=b[j]) j++// a[0] = 76 与 b[j] 中的数做比较,当遇到第一个a[0] <b[j] 时,跳出循环,否则j++ 指向下一个b[j],如上,即b[2] = 90 时,跳出循环,此时执行下一行代码

c[j]++

即c[2] ++ // c[2]初值为0 ,也就是说此时c[2] = 1 。

整个程序执行下来就是找出a[i]中小于b[0]的个数,存放到c[0]中。找出b[0]---b[1]之间的个数,存放到c[1]中,依次类推。。。。

for(i=0i<4i++)

cout<<c[i]<<' ' //这个没啥说的,就是打印输出 c数组的数据。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8097018.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存