📄 judge.cpp
字号:
#include"stdio.h"
#include"iostream.h"
#include"math.h"
void judge(char ch,double &n)//判断数据是否为正整数
{
int i,j;
char a[15];
n=0;
loop: i=0;j=0;
printf(" ");
while((ch=getchar())=='\n')//清除回车这个多于的字符
{}
while(ch!='\n')
{
if(ch<'0'||ch>'9')//判断数据是否合法
{
cout<<" 输入的数据不合法,请从新输入"<<endl;
while((ch=getchar())!='\n')//清空冗余项
{}
goto loop;
}
a[i++]=ch-48;
if(i>10)
{
cout<<" 数据的长度过长,请重新输入"<<endl;
while((ch=getchar())!='\n')//清空冗余项
{}
goto loop;
}
ch=getchar();
}
while(i!=0)//将数据由字符类型改变为整数形式
{
n+=a[j++]*pow(10,--i);
}
cout.precision(15);//有效数位设置
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -