#include
成都創(chuàng)新互聯(lián)公司專注于晉安網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供晉安營(yíng)銷(xiāo)型網(wǎng)站建設(shè),晉安網(wǎng)站制作、晉安網(wǎng)頁(yè)設(shè)計(jì)、晉安網(wǎng)站官網(wǎng)定制、小程序開(kāi)發(fā)服務(wù),打造晉安網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供晉安網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
stdio.h
#includeconio.h
int
sum(int
x,int
y)
{
int
z;
z=x+y;
printf("z=%d",z);
return
z;
}
void
main()
{
int
a,b,s;
printf("Input
a
and
b:");
scanf("%d,%d",a,b);
s=sum(a,b);
getch();
}
改正的錯(cuò)誤:
1.printf("z=%d",z);無(wú)%d,則不能輸出z值
2.scanf("%d",a);
表示輸入到a
3.用到getch();時(shí)需加頭文件#includeconio.h
4.無(wú)返回值函數(shù)需加void
一、//調(diào)用函數(shù)事例
#includestdio.h
#includestring.h
二、//計(jì)算加法函數(shù)
int add(int a, int b)
{
return a+b;
}
三、//計(jì)算減法函數(shù)
int subtract(int a, int b)
{
return a-b;
}
四、//計(jì)算乘法函數(shù)
int multiply(int a, int b)
{
return a*b;
}
擴(kuò)展資料:
函數(shù)作為另一個(gè)函數(shù)調(diào)用的實(shí)際參數(shù)出現(xiàn)。這種情況是把該函數(shù)的返回值作為實(shí)參進(jìn)行傳送,因此要求該函數(shù)必須是有返回值的。例如: printf("%d",max(x,y)); 即是把max調(diào)用的返回值又作為printf函數(shù)的實(shí)參來(lái)使用的。在函數(shù)調(diào)用中還應(yīng)該注意的一個(gè)問(wèn)題是求值順序的問(wèn)題。
參考資料來(lái)源:百度百科-函數(shù)調(diào)用
給你一個(gè)簡(jiǎn)單的菜單程序吧。其中的子函數(shù),填充成樓主所需即可。
#include
/*子函數(shù)1*/
fun1() {
printf ("子函數(shù)1\n");
}
/*子函數(shù)2*/
fun2() {
printf ("子函數(shù)2\n");
}
/*子函數(shù)3*/
fun3() {
printf ("子函數(shù)3\n");
}
/*子函數(shù)4*/
fun4() {
printf ("子函數(shù)4\n");
}
int main(void) {
int key; /*命令編號(hào)*/
do {
system("cls"); /*清屏*/
/*打印菜單*/
printf ("======================================================\n");
printf (" #\t功能詳情\n");
printf ("------------------------------------------------------\n");
printf (" 1\t功能1\n");
printf (" 2\t功能2\n");
printf (" 3\t功能3\n");
printf (" 4\t功能4\n");
printf (" 5\t退出\n");
printf ("======================================================\n");
printf ("\n");
printf("請(qǐng)輸入命令編號(hào)以開(kāi)啟操作:");
/*輸入命令編號(hào)*/
scanf("%d",key);
printf ("\n");
/*switch函數(shù)實(shí)現(xiàn)輸入功能序號(hào)執(zhí)行相應(yīng)函數(shù)*/
switch (key) {
case 1: fun1(); break; /*子函數(shù)1*/
case 2: fun2(); break; /*子函數(shù)2*/
case 3: fun3(); break; /*子函數(shù)3*/
case 4: fun4(); break; /*子函數(shù)4*/
case 5: printf("程序結(jié)束!按任意鍵退出...\n\n"); break;
default:printf("輸入錯(cuò)誤,請(qǐng)重新輸入!\n\n"); break;
}
/*屏幕暫留*/
if (key!=5) {
printf ("\n");
printf("按Enter鍵繼續(xù)...\n");
printf ("\n");
fflush(stdin);
getch ();
}
} while (key!=5);
/*屏幕暫留*/
fflush(stdin);
getch ();
return 0;
}運(yùn)行結(jié)果
文章名稱:c語(yǔ)言編程4個(gè)函數(shù) c語(yǔ)言用函數(shù)實(shí)現(xiàn)四則運(yùn)算
網(wǎng)站地址:http://chinadenli.net/article16/dodijgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、App開(kāi)發(fā)、網(wǎng)站導(dǎo)航、虛擬主機(jī)、網(wǎng)站收錄、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)