我做了一个简单的程序,用#代表一切都可以正常工作,只是我的while循环在不工作时不能提示用户快速帮助?如何使用while循环提供用户提示?
#include<stdio.h>
int main() {
int n;
do {
printf("enter a non negitive number less than equal to 23");
scanf("%d\n",&n);
for(int i=0;i<n;i++)
{
for(int j=0;j<n+1;j++)
{
if(j <= n-(i+2))
printf(" ");
else
printf("#");
}
printf("\n");
}
}
while(n < 23);
printf("thanks for using my program");
return 0;
}
“不工作”如何?会发生什么,你期望发生什么? – cdhowie 2014-09-02 21:19:03
你是否检查'scanf'的返回值? – 2014-09-02 21:20:16
@cdhowie当我输入n> 23它仍然打印我不想要的三角形 – user3315556 2014-09-02 21:24:11