我做了一個簡單的程序,用#代表一切都可以正常工作,只是我的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