这段代码什么问题
#include<stdio.h>void chline(char,int,int);int main(void){ char c; int a,b; printf("Enter a character(q to exit):"); while((c=getchar())!='q') { while(getchar()!='\n'); printf("start?"); while(!scanf("%d",&a)) { printf("Error!"); while(getchar()!='\n'); } printf("end?"); while(!scanf("%d",&b)) { printf("Error!"); while(getchar()!='\n'); } chline(c,a,b); printf("Enter a character(q to exit):"); } return 0; }void chline(char ch,int i,int j){ int n,m; for(n=1;n<i;n++) putchar(' '); for(m=n;m<=j;m++) putchar(ch); putchar('\n');}