选择菜单、自定义函数、求方程的解

1
#include
int main()
{
int a;
printf("&&&&&&&&&&&&&&&&&&&&&&&&&&\n");
printf("&& 输入:1. 显示! &&&\n");
printf("&& 输入:2. 显示@ &&&\n");
printf("&& 输入:3. 退出 &&&\n");
printf("&&&&&&&&&&&&&&&&&&&&&&&&&&\n");
scanf("%d",&a);
printf("您输入的是%d\n",a);
if(a==1) {printf("!!!!!!!!!\n");}
else if(a==2) {printf("@@@@@@@@@@\n");}
else {printf("您已退出\n");}
return 0;
}
2
#include //库函数
#include //库函数
float user(float); //自定义函数
int main () //主函数
{
int q; //选择用的定义q;
float a,t,e; //a==x,t==y; e用于第三个选择。
printf("**************************************************\n");
printf("********说明:有三种模式,请选择: *********\n");
printf("********1、y1=2*2-5*2+4 *********\n");
printf("********2、y2=(x+15)*(x+15)-5*(x+15)+4 *********\n");
printf("********3、y3=(sinx)*(sinx)-5*sinx+4 *********\n");
printf("**************************************************\n");
printf("请输入模式序号,并回车\n");
scanf("%d",&q); //输入函数
if (q==1) //选择结构
{a=2; t=user (a/*我是实参*/);
printf("您已选择模式1、\n结果为:%f\n",t);}
else if (q==2)
{printf("您已选择模式2,请输入x的值\n");
scanf("%f",&a);t=user (a);
printf("结果:%f\n",t);}
else if (q==3)
{printf("您已选择模式3、\n");
scanf("%f",&a); e=sin(a); t=user (e);
printf("结果:%f\n",t);}
else
printf("对不起,下次请从1、2、3中选择一个\n");
}
//被调用函数
float user(float x/*我是形参*/)
{
float y;
printf("您输入的值为:%f\n",x);
y=(x*x)-5*x+4;
return y;
}
// switch
#include //库函数
#include //库函数
float user(float); //自定义函数
int main () //主函数
{
int q; //选择用的定义q;
float a,b,e; //a==x,b==y; e用于第三个选择。
printf("**************************************************\n");
printf("********说明:有三种模式,请选择: *********\n");
printf("********1、y1=2*2-5*2+4 *********\n");
printf("********2、y2=(x+15)*(x+15)-5*(x+15)+4 *********\n");
printf("********3、y3=(sinx)*(sinx)-5*sinx+4 *********\n");
printf("**************************************************\n");
printf("请输入模式序号并回车\n");
scanf("%d",&q); // 输入函数
switch (q) //选择结构
{
case 1:
{a=2; b=user (a/*我是实参*/);
printf("您已选择模式1、\n结果为:%f\n",b);}
break;
case 2:
{printf("请输入x的值\n");scanf("%f",&a);b=user (a);
printf("您已选择模式2\n结果:%f\n",b);}
break;
case 3:
{printf("请输入sinx中x的值,显示为sinx的值。\n");
scanf("%f",&a); e=sin(a); b=user (e);
printf("您已选择模式3、\n结果:%f\n",b);}
break;
default :
printf("对不起,下次请从1、2、3中选择一个\n");
}
}
//被调用函数
float user(float x/*我是形参*/)
{
float y;
printf("您输入的值为:%f\n",x);
y=(x*x)-5*x+4;
return y;
}
#include //库函数
#include //库函数
float user(float); //自定义函数
int main () //主函数
{
int q; //选择用的定义q;
float a,b,e; //a==x,b==y; e用于第三个选择。
printf("**************************************************\n");
printf("********说明:有三种模式,请选择: *********\n");
printf("********1、y1=2*2-5*2+4 *********\n");
printf("********2、y2=(x+15)*(x+15)-5*(x+15)+4 *********\n");
printf("********3、y3=(sinx)*(sinx)-5*sinx+4 *********\n");
printf("**************************************************\n");
printf("请输入模式序号并回车\n");
scanf("%d",&q); // 输入函数
switch (q) //选择结构
{
case 1:
{a=2; b=user (a/*我是实参*/);
printf("您已选择模式1、\n结果为:%f\n",b);}
break;
case 2:
{printf("请输入x的值\n");scanf("%f",&a);b=user (a);
printf("您已选择模式2\n结果:%f\n",b);}
break;
case 3:
{printf("请输入sinx中x的值,显示为sinx的值。\n");
scanf("%f",&a); e=sin(a); b=user (e);
printf("您已选择模式3、\n结果:%f\n",b);}
break;
default :
printf("对不起,下次请从1、2、3中选择一个\n");
}
}
//被调用函数
float user(float x/*我是形参*/)
{
float y;
printf("您输入的值为:%f\n",x);
y=(x*x)-5*x+4;
return y;
}
//版权所有 开源共享
//作者:小牧
C
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论