64,648
社区成员
发帖
与我相关
我的任务
分享
cout<<"\n请输入第一个操作数:";
cin>>num;
while()
{
cout<<"\n输入错误,请重新输入:";
cin>>num;
}
#include <stdio.h>
#include <conio.h>
void main() {
double db;
char c;
while (1) {
while (1) {
printf("\nInput a double number:");
fflush(stdin);
if (1==scanf("%lf",&db)) break;
else {
printf("Invalid double number! Please input again.\n");
}
}
if (1==scanf("%c",&c)) {
if ('\n'==c) {
printf("This is a valid double number:%lf\n",db);
break;
} else {
printf("Invalid double number! Please input again.\n");
}
} else {
printf("This is a valid double number:%lf\n",db);
break;
}
}
printf("Press any key to exit ...");
getch();
}
cout << "请输入一个操作数:";
cin>>num;
while (!cin.good()||(cin.get()!='\n'))
{
cout << "请输入一个操作数:" << endl;
cin.clear();
cin.sync();
}
double db;
while (1) {
printf("\nInput a number:");
if (1==scanf("%lf",&db) break;
else {
fflush(stdin);
printf("Invalid number! Please input again.");
}
}
double db;
while (1) {
printf("\nInput a number:");
if (1==scanf("%lf",&db) break;
else printf("Invalid number! Please input again.");
}