C语言while循环,第一行10个o,第二行9个o.以此类推

只能用while,不能用for和do while 循环。
oooooooooo*
ooooooooo*
oooooooo*
ooooooo*
oooooo*
ooooo*
oooo*
ooo*
oo*
o*

这个求大神告知到底应该怎么做啊。。。下面是我自己做的,但是只能有第一行的10个输出,第二行的时候因为不满足while条件就没办法循环了。。求大神解决方法啊。。。

#include <stdio.h>
int main()
{
int a=10,b=10;
while(a>=1)
{
while(b>=1)
{
printf("o");
b--;
}
printf("*");
a--;
printf("\n");
}
}

#include <stdio.h>
int main()
{
int a=10,b=10,c=10;
while(a>=1)
{
b = c;
while(b>=1)
{
printf("o");
b--;
}
printf("*");
a--;
c--;
printf("\n");
}
}
现在看看是否可以 望采纳
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言中while是什么意思
在C语言中,while是一种循环结构,它的作用是根据给定的条件反复执行一段代码。当while后面的条件为真时,它会一直执行循环体内的语句,直到条件为假时才会跳出循环。while语句的执行流程是先判断条件,如果条件满足(即为真),则执行循环体内的语句,执行完毕后再次判断条件是否满足,如果还满足,则再次执...

C语言输出9*9口诀(要求第一行一个,第二行两个,以此类推)
include "stdio.h"include "conio.h"main(){ int i,j,result;printf("\\n");for (i=1;i<10;i++){ for(j=1;j<=i;j++){ result=i*j;printf("%d*%d=%-3d",i,j,result);} printf("\\n");} getch();} 把内层FOR循环里的条件 j<10 改成j<=i 就可以了 这样就可以正常换行...

关于c语言数组的问题?知道他是表示几行几列的!
是个3*4的二维数组,即三行四列{0,1,2,3}, {4,5,6,7},{8,9,10,11} 分别表示第一行到第三行的元素。即第一行元素值:a[0][0]=0,a[0][1]=1,a[0][2]=2, a[0][3]=3,分别对应第一个花括号{0,1,2,3},以此类推。这是前人规定的,不是以我们意志转移的,这个是...

C语言~十个数字从小到大怎么排列~从大到小呢~
j;int temp;printf("请输入10个整数:");for(i=0;i<10;i++){scanf("%d",&a[i]);}for(i=0;i<9;i++){for(j=0;j<9-i;j++){if(a[j]>a[j+1]){temp=a[j];a[j]=a[j+1];a[j+1]=temp;

c语言怎么输出数组第一个数,和由大到小排序,并输出最大的数
放在最后,第二遍只需考虑(N-1-i)个数,以此类推直到第(N-1)遍比较后就可以完成排序。源程序如下:define N 5 \/\/定义要排序的个数N为5个 include"stdio.h"===主程序部分=== main() \/\/主程序开始 { int a[N],i,j,temp; \/\/定义数组a,变量i,j和中间存储变量temp printf...

C语言的while(scnaf("%d",&n)!=EOF)的用法
你好!我电脑上上述程序执行时是都可以加的。可能你是输入EOF的时候不正确?输完一组数据之后,回车,再Ctrl+Z,再回车,接着输下一组数据,以此类推。程序就会分别输出每组的和(按行)。我的回答你还满意吗~~

C语言,用选择法对数组中10个整数按由小到大排序?求解释!!!
然后通过t=array[k];array[k]=array[i];array[i]=t;这三条语句,再把这数组中最小的数字放到前面。注意C语言当中的“=”不是等于,只是一种赋值运算。其中if(array[j]<array[k]) k=j;这条语句用来比较当前位置的值和初始值(即array[0]的值)的大小的。注意上述语句中第二个for循环的...

c语言 .从键盘输入10个整数,存到一维数组中,并求这10个整数的和?
1,数组是相同数据类型的元素的集合。 2,数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。 3,数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。 已赞过 已踩过< 你对这个回答...

两道C语言填空题,要说明解题步骤
第一题:有点绕,楼主仔细看哈!while(++i)的意思是当“++I”这个表达式的值不为0的时候就执行循环体。先了解 ++i是表达式“++i”先加1然后 i 再加1的,也就是说在第一次进行while中的判断时,判断语句“++i” 等于-4,然后i的值也加1变成了-4,再然后s=0+(-4)。以此类推,当执行...

用c语言写一个查找给定数组a中数值的函数
输入格式:第一行包含一个整数n。第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。第三行包含一个整数a,为待查找的数。输出格式:如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。样例输入:6 1 9 4 8 3 9 9 样例输出 2 数据规模与约定 ...

相似回答
大家正在搜