int get_int(void) { int num; char str[40]; while(scanf("%d",&num)!=1)//当输入不是整数时 { gets(str);//清空缓存区 printf("error!%s is not a number.input again.\n"); } while (getchar()!='\n') continue;//跳过输入行的剩余部分 return num;//返回输入的整数 } ...
intgetch(void);voidungetch(int);/*getint函数:将输入中的下一个整型数赋值给*pn*/intgetint(int*pn){intc,sign;while(isspace(c=getch()))/*跳过空白符*/;if(!isdigit(c)&&c!=EOF&&c!='+'&&c!='-'){ungetch(c);/*输入不是一个数字*/return0;}sign=(c=='-')?-1:1;if(c=='+'||...
self.lineEdit1.setText(item)defgetText(self):#构造文本对话框text, ok = QInputDialog.getText(self,"文本输入框","输入姓名")#如果有输入就显示在文本框中ifokandtext: self.lineEdit2.setText(text)defgetInt(self):#构造数字对话框num, ok = QInputDialog.getInt(self,"整数输入框",'输入数字')#如...