課程
/后端開發(fā)
/C
/C語言入門
可不可以解釋一下為什么是return crif,有點不明白……
2016-07-29
源自:C語言入門 5-4
正在回答
因為計算的時三角形的周長。
上一句把三邊和存在crif這個int類型變量中,通過return返回為getGirth的返回值。
慕粉3683786 提問者
如果把自定義函數(shù)改成輸出形式的,不需要用主函數(shù)的輸出來表達(dá)的話,return值可以為0;
送你一個測試代碼。
#include<stdio.h>
int getGirth(int a,int b,int c)
{
? ? if((a+b)<=c||(b+c)<=a||(a+c)<=b)
? ? {
? ? ? ? printf("不構(gòu)成三角形\n");
? ? }
? ? else
? ? ? ? int cirf=a+b+c;
? ? ? ? printf("周長為%d\n",cirf);
? ? ? ? return 0;
}
int main()
? ? int a,b,c;
? ? while(~scanf("%d%d%d",&a,&b,&c))
? ? ? ? getGirth(a,b,c);
? ? return 0;
就類似主函數(shù)的return 0;
而在自定義函數(shù)中,返回值應(yīng)該定為你的周長計算值,你可以試驗一下,如果把返回值改成1,那么只要是能構(gòu)成三角形的周長全部為1。
舉報
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
3 回答為什么我把return crif;改成printf("%d\n", crif);會出錯
2 回答為什么是return 1
1 回答為什么是 return 0
1 回答return cirf;為什么要用return cirf,而不是return 0?
3 回答為什么return sum/3?而不是return sum
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-07-29
因為計算的時三角形的周長。
上一句把三邊和存在crif這個int類型變量中,通過return返回為getGirth的返回值。
2016-08-04
如果把自定義函數(shù)改成輸出形式的,不需要用主函數(shù)的輸出來表達(dá)的話,return值可以為0;
送你一個測試代碼。
#include<stdio.h>
int getGirth(int a,int b,int c)
{
? ? if((a+b)<=c||(b+c)<=a||(a+c)<=b)
? ? {
? ? ? ? printf("不構(gòu)成三角形\n");
? ? }
? ? else
? ? {
? ? ? ? int cirf=a+b+c;
? ? ? ? printf("周長為%d\n",cirf);
? ? ? ? return 0;
? ? }
}
int main()
{
? ? int a,b,c;
? ? while(~scanf("%d%d%d",&a,&b,&c))
? ? {
? ? ? ? getGirth(a,b,c);
? ? }
? ? return 0;
}
2016-08-04
就類似主函數(shù)的return 0;
而在自定義函數(shù)中,返回值應(yīng)該定為你的周長計算值,你可以試驗一下,如果把返回值改成1,那么只要是能構(gòu)成三角形的周長全部為1。