在jisuanqi()已經(jīng)輸出,在main()又一次輸出jisuanqi()的返回值a+b??梢孕薷娜缦?
專(zhuān)業(yè)從事網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè),高端網(wǎng)站制作設(shè)計(jì),成都小程序開(kāi)發(fā),網(wǎng)站推廣的成都做網(wǎng)站的公司。優(yōu)秀技術(shù)團(tuán)隊(duì)竭力真誠(chéng)服務(wù),采用HTML5+CSS3前端渲染技術(shù),成都響應(yīng)式網(wǎng)站建設(shè)公司,讓網(wǎng)站在手機(jī)、平板、PC、微信下都能呈現(xiàn)。建站過(guò)程建立專(zhuān)項(xiàng)小組,與您實(shí)時(shí)在線互動(dòng),隨時(shí)提供解決方案,暢聊想法和感受。
#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');
}
可以運(yùn)行,不知道滿(mǎn)不滿(mǎn)足你的要求,你自己可以試試
額,搞定了。
你交給老師的時(shí)候,你要告訴他for循環(huán)的功能,for()循環(huán)體里也就是for下方{}大括號(hào)里的代碼要被循環(huán)執(zhí)行。然后你就一行一行的解釋 switch()里的語(yǔ)句就行了。
break表示跳出switch()。
至于int a,b,i; 這些你肯定懂了的吧。
最后那里表示在主函數(shù) main()里調(diào)用自定義的函數(shù)
#include stdio.h
int calculator() ?//定義一個(gè)函數(shù)。完成計(jì)算功能
{
int a,b, i;
char c;
for(i=0;;i++)
{
printf("請(qǐng)輸入所要計(jì)算的兩個(gè)數(shù),以及所要執(zhí)行的計(jì)算符號(hào)\n");
scanf("%d %d %c", a,b,c);
switch (c)
{
case '+':
printf("所要計(jì)算的式子:%d+%d\n",a,b);
a = a + b;printf("計(jì)算結(jié)果為:%d\n\n",a);
break;
case '-':
?printf("所要計(jì)算的式子:%d-%d\n",a,b);
a = a - b;printf("計(jì)算結(jié)果為:%d\n\n",a);
break;
case '*':
?printf("所要計(jì)算的式子:%d*%d\n",a,b);
a = a * b;printf("所要計(jì)算的式子:%d*%d\n",a,b);printf("計(jì)算結(jié)果為:%d\n\n",a);
break;
case '/':
?printf("所要計(jì)算的式子:%d/%d\n",a,b);
a = a / b;printf("所要計(jì)算的式子:%d/%d\n",a,b);printf("計(jì)算結(jié)果為:%d\n\n",a);
break;
}
}
}
int main()
{
calculator();//在main()函數(shù)里調(diào)用自定義的函數(shù)?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、先定義四個(gè)整形。
2、一個(gè)浮點(diǎn)型保存平均值。
3、然后在控制臺(tái)等待輸入。
4、將輸入的三個(gè)整數(shù)加起來(lái)賦值給sum。
5、將三個(gè)整形除以3.0(為什么是3.0,是因?yàn)閍ve是浮點(diǎn)型的,隱性轉(zhuǎn)換到float)。
6、然后輸出。