我已经创建了程序并在下面生成代码
#include <stdio.h> int main(){ int a,i; scanf("%d",&a); while(a!=-1){ if(a>=0 && a<=80){ for(i=a;i<=a;i++) printf("|"); printf("%d\n"); scanf("%d",&a); } }
输入 1 3 4 4 5 5 -1,它应该显示一个条形图,如
|
| | |
| | | |
| | | |
| | | | |
| | | | |
但在那个代码中,显示 |
|
|
|
|
|
谁能解释为什么它不起作用?