c语言清除原来输入的函数,使屏幕始终显示一条输入。请帮帮忙。。
作者:admin 时间:2022-11-30 01:38:52
补充1楼的…system("cls"),包含在stdlib.h中,这是在VC中,在TC中用clrscr();当然你也可以用\r (回车不换行),可能达不到你的要求。用清屏吧!呵呵…
是参数吧.怎么是函数?
system("cls");不过,会把整个屏幕都刷新,所以,要把菜单重写一边. /*解一元二次方程*/
#include#include void main() { int a,b,c,i=1; float x1,x2,dlt; do { printf("please input three numbers:"); scanf("%d%d%d",&a,&b,&c); do { i++; if(a==0) { printf("input error.please input again:"); scanf("%d%d%d",&a,&b,&c); } else { dlt=b*b-4*a*c; if(dlt<0) printf("该方程无实根。\n\n"); else { x1=(-1*b+sqrt(dlt))/(2*a); x2=(-1*b-sqrt(dlt))/(2*a); } } }while(a==0); if(dlt<0) printf(""); else printf("x1=%f\nx2=%f\n\n",x1,x2); }while(i<=3); /*循环三次*/ } 一定要用函数吗?这个没必要用函数,用函数还更复杂。一定要的话,自己稍微改一改就行了!
system("cls");不过,会把整个屏幕都刷新,所以,要把菜单重写一边. /*解一元二次方程*/
#include#include void main() { int a,b,c,i=1; float x1,x2,dlt; do { printf("please input three numbers:"); scanf("%d%d%d",&a,&b,&c); do { i++; if(a==0) { printf("input error.please input again:"); scanf("%d%d%d",&a,&b,&c); } else { dlt=b*b-4*a*c; if(dlt<0) printf("该方程无实根。\n\n"); else { x1=(-1*b+sqrt(dlt))/(2*a); x2=(-1*b-sqrt(dlt))/(2*a); } } }while(a==0); if(dlt<0) printf(""); else printf("x1=%f\nx2=%f\n\n",x1,x2); }while(i<=3); /*循环三次*/ } 一定要用函数吗?这个没必要用函数,用函数还更复杂。一定要的话,自己稍微改一改就行了!
小猪提醒大家:理性玩梗,以免过度。伤害友情,危及自己。
版权声明:此文版权归原作者所有,若有来源错误或者侵犯您的合法权益,您可通过邮箱与我们取得联系,我们将及时进行处理。