C语言,我想通过调用口令函数和加法函数实现加法运算
答案:4 悬赏:0
解决时间 2021-02-17 09:22
- 提问者网友:遁入空寂
- 2021-02-16 11:10
C语言,我想通过调用口令函数和加法函数实现加法运算
最佳答案
- 二级知识专家网友:千杯敬自由
- 2021-02-16 11:44
//实现加法函数的程序:
#include
int add(int a, int b)
{
return a+b;
}
void main()
{
int x,y,add;
scanf("%d%d",&x,&y);
add=add(x,y);
printf("%d",add);
}
#include
int add(int a, int b)
{
return a+b;
}
void main()
{
int x,y,add;
scanf("%d%d",&x,&y);
add=add(x,y);
printf("%d",add);
}
全部回答
- 1楼网友:青尢
- 2021-02-16 13:47
弱弱的问一句,口令函数是指什么
- 2楼网友:执傲
- 2021-02-16 13:30
从代码来看,应该编译通不过才对吧? void add()
{
int jia,fa;
scanf("%d %d",&jia,&fa);
printf("%d+%d=%d",jia,fa,jia+fa);
}
add函数的定义,add()后面不应该有分号,同时该函数应该定义到login函数的外面,也就是说最后的闭大括号的位置,应该在add()函数实现的前面,而不是在后面。追问能通过编译但是不能运行
- 3楼网友:独钓一江月
- 2021-02-16 13:01
#include
#include
void login();
void add();
bool flags = true;
void main()
{
while(flags)
login();
//add();
//getch();
}
void login()
{
int k;
int L=888;
printf("口令888;请输入验证口令:");
scanf("%d",&k);
if(L==k)
{
int choice;
printf("您输入正确,欢迎使用C计算器 ");
printf("+=======选择要做的运算=======+ ");
printf("+= 1、加法 =+ ");
printf("+= 2、减法 =+ ");
printf("+= 3、乘法 =+ ");
printf("+= 4、除法 =+ ");
printf("+= 5、求余 =+ ");
printf("+= 0、退出 =+ ");
printf("+============================+ ");
scanf("%d",&choice);
switch(choice)
{
case 1:
add();
break;
case 0:
flags = false;
break;
default : printf("您输入有误");
break;
}
}
else
{
printf("您输入错误,请重新输入!");
}
}
void add()
{
int jia,fa;
printf("请输入2个数");
scanf("%d %d",&jia,&fa);
printf("%d+%d=%d ",jia,fa,jia+fa);
}
首先你add写在login里面,main先执行login在执行add,可是add在login了,所以main保留一个login,函数不能嵌套,add写在外面。为了实现循环,添加一个标志位flags初始为true,在选项里添加一个退出,选择之后flags设为flase,退出计算器。
#include
void login();
void add();
bool flags = true;
void main()
{
while(flags)
login();
//add();
//getch();
}
void login()
{
int k;
int L=888;
printf("口令888;请输入验证口令:");
scanf("%d",&k);
if(L==k)
{
int choice;
printf("您输入正确,欢迎使用C计算器 ");
printf("+=======选择要做的运算=======+ ");
printf("+= 1、加法 =+ ");
printf("+= 2、减法 =+ ");
printf("+= 3、乘法 =+ ");
printf("+= 4、除法 =+ ");
printf("+= 5、求余 =+ ");
printf("+= 0、退出 =+ ");
printf("+============================+ ");
scanf("%d",&choice);
switch(choice)
{
case 1:
add();
break;
case 0:
flags = false;
break;
default : printf("您输入有误");
break;
}
}
else
{
printf("您输入错误,请重新输入!");
}
}
void add()
{
int jia,fa;
printf("请输入2个数");
scanf("%d %d",&jia,&fa);
printf("%d+%d=%d ",jia,fa,jia+fa);
}
首先你add写在login里面,main先执行login在执行add,可是add在login了,所以main保留一个login,函数不能嵌套,add写在外面。为了实现循环,添加一个标志位flags初始为true,在选项里添加一个退出,选择之后flags设为flase,退出计算器。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯