在jisuanqi()已经输出,在main()又一次输出jisuanqi()的返回值a+b。可以修改如下:
专业从事网站设计、网站建设,高端网站制作设计,成都小程序开发,网站推广的成都做网站的公司。优秀技术团队竭力真诚服务,采用HTML5+CSS3前端渲染技术,成都响应式网站建设公司,让网站在手机、平板、PC、微信下都能呈现。建站过程建立专项小组,与您实时在线互动,随时提供解决方案,畅聊想法和感受。
#include
"stdio.h"
int
jisuanqi(int
a,char
c,
int
b)
{
switch(c)
{
case
'+':
printf("%d\n",a+b);
break;
case
'-':
printf("%d\n",a-b);
break;
case
'*':
printf("%d\n",a*b);
break;
case
'/':
printf("%d\n",a/b);
break;
}
return
0;
}
int
main(int
argc,
char*
argv[])
{
int
a,b;
char
c;
scanf("%d
%c
%d",a,c,b);
jisuanqi(a,c,b);
return
0;
}
#include
void
main()
{
float
a,b;
char
d;
do
{
printf("Please
enter
the
two
Numbers,
separated
by
Spaces:\n");
scanf("%f
%f",a,b);
printf("Please
select
operation
way:
(-,*,/,^,s,!)\n");
scanf("%s",d);
switch(d)
{
case'+':
printf("a+b=%f\n",a+b);
break;
case'-':
printf("a-b=%f\n",a-b);
break;
case'*':
printf("a*b=%f\n",a*b);
break;
case'/':
printf("a/b=%f\n",a/b);
break;
default:
printf("input
error\n");
}
printf("Do
you
want
to
continue(Y/N
or
y/n)");
fflush(stdin);
}
while(toupper(getchar())=='Y');
}
可以运行,不知道满不满足你的要求,你自己可以试试
额,搞定了。
你交给老师的时候,你要告诉他for循环的功能,for()循环体里也就是for下方{}大括号里的代码要被循环执行。然后你就一行一行的解释 switch()里的语句就行了。
break表示跳出switch()。
至于int a,b,i; 这些你肯定懂了的吧。
最后那里表示在主函数 main()里调用自定义的函数
#include stdio.h
int calculator() //定义一个函数。完成计算功能
{
int a,b, i;
char c;
for(i=0;;i++)
{
printf("请输入所要计算的两个数,以及所要执行的计算符号\n");
scanf("%d %d %c", a,b,c);
switch (c)
{
case '+':
printf("所要计算的式子:%d+%d\n",a,b);
a = a + b;printf("计算结果为:%d\n\n",a);
break;
case '-':
printf("所要计算的式子:%d-%d\n",a,b);
a = a - b;printf("计算结果为:%d\n\n",a);
break;
case '*':
printf("所要计算的式子:%d*%d\n",a,b);
a = a * b;printf("所要计算的式子:%d*%d\n",a,b);printf("计算结果为:%d\n\n",a);
break;
case '/':
printf("所要计算的式子:%d/%d\n",a,b);
a = a / b;printf("所要计算的式子:%d/%d\n",a,b);printf("计算结果为:%d\n\n",a);
break;
}
}
}
int main()
{
calculator();//在main()函数里调用自定义的函数 calculator
}
1、#includestdio.hint main()
2、{ int a,b,c; scanf("%d%d%d",a,b,c);
3、 int sum = a+b+c;
4、 printf("和: %d",sum);
5、printf("平均值:%f",sum/3.0);
6、return 0
讲解:
1、先定义四个整形。
2、一个浮点型保存平均值。
3、然后在控制台等待输入。
4、将输入的三个整数加起来赋值给sum。
5、将三个整形除以3.0(为什么是3.0,是因为ave是浮点型的,隐性转换到float)。
6、然后输出。