三个数比较大小C程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#include
#include
#include
void main()
{
float a,b,c,t,k;
char b1;
for(;;)
{
system("cls");
printf(" ╔═══════════════════════╗\n");
printf(" ║====>>╬==============================╬<<====║\n");
printf(" ║╭#╮║三个数不相同比较大小║╭#╮║\n");
printf(" ╒==╕║# # ╬═══════════════╬# #║\n");
printf(" ╞==╡║╰╯║【1】↙开始↘║╰╯║\n");
printf(" ╞菜╡╠║☆║╬═══════════════╬║☆║╣\n");
printf(" ╞==╡║▃▄║【2】↖退出↗║▄▃║\n");
printf(" ╞==╡║┣╋┫╬═══════════════╬┣╋┫║\n");
printf(" ╞单╡║┣╋┫╬==============================╬┣╋┫║\n");
printf(" ╞==╡║┣╋┫╬▲▲▲注意▲▲▲╬┣╋┫║\n");
printf(" ╘==╛║┣╋┫╬▲▲整数:六位▲▲╬┣╋┫║\n");
printf(" ║┣╋┫╬▲小数:六位▲╬┣╋┫║\n");
printf(" ║┗┻┛╬===========liangdabo==========╬┗┻┛║\n");
printf(" ╚═══════════════════════╝\n");
printf("\n\n");
b1=getchar();
switch(b1)
{
L1: case'1':
{
L3:
printf("\n\n");
printf(" 请输入要比较的三个小于6位数的不相同的数:");
scanf("%f%f%f",&a,&b,&c);
printf("\n\n");
printf(" a=%6.6f\n b=%6.6f\n c=%6.6lf\n",a,b,c);
L4:
printf(" 请确定输入正确按【9】不正确重新输入按【0】:");
scanf("%f",&k);
printf("\n\n");
if(k==9)
{
goto L2;
}
if(k==0)
{
goto L3;
}
else
{
goto L4;
}
L2: if(a
{
t=a;
a=b;
b=t;
}
if(a { t=a; a=c; c=t; } if(b { t=b; b=c; c=t; } if(a==b||a==c||b==c) { printf("\n\n输入错误\n\n 重新开始\n\n\n"); goto L1; } printf("\n\n"); printf(" 按由大到小排列:%6.6f>%6.6f>%6.6f\n\n",a,b,c); printf(" 按由小到大排列:%6.6f<%6.6f<%6.6f\n",c,b,a); printf("\n\n\n"); printf(" ╔══════════════╗\n"); printf(" ║☆☆☆║\n"); printf(" ║☆【学生:梁大波】║\n"); printf(" ║☆【学号:124077031026】║\n"); printf(" ║☆☆☆按【Enter】再║\n"); printf(" ║☆按【1】比较下一组║\n"); printf(" ║☆☆按【2】退出程序║\n"); printf(" ║☆☆☆║\n"); printf(" ╚══════════════╝\n\n\n"); } break; case'2': { printf(" ╔══L═══════D ═══════B═══╗\n"); printf(" ║═════☆☆☆谢谢使用!☆☆☆═════║\n"); printf(" ╚═════════════════════╝\n"); exit(0); } } getch(); } }