為什麼我的這個C語言程式不的正確輸出等邊三角形?求高手修改

2022-03-08 14:41:28 字數 2819 閱讀 6234

1樓:孫永超

這是因為等邊三角形肯定是等腰三角形,if else的條件是依次判斷的,應把等邊三角形的判斷放在是否是等腰三角形之前

2樓:匿名使用者

if((a==c)||(a==b)||(b==c))printf("這是一個等腰三角形\n");

else

if((a==c)&&(a==b)&&(b==c))printf("這是一個等邊三角形\n");

反過來就行。

3樓:匿名使用者

scanf("%lf%lf%lf",&a,&b,&c)

這句有問題吧,三個浮點數連在一起,都沒隔開的符號,你怎麼能錄入呢?

最好加個空格或逗號什麼的

4樓:匿名使用者

double型別一般不用來判斷相等,判斷大於,小於可以。改成unsigned int或者unsigned long就可以了

5樓:友訪鄭良駿

樓主你好。

1處填prt(c,n-1);

2處填prt('*',i);

3處我不填,也可以輸出一個三角形。不知道樓主想要什麼樣的三角形。

樓主先試試,不行再問我

一個c語言程式**看不懂,輸出*正三角形和倒三角形

6樓:匿名使用者

對於程式中包含了goto語句的程式,雖然理解起來方便,但我直接丟棄。

還有不得不說寫這個**的人是個奇葩,竟然寫了個 while(0==0),讓我大跌眼鏡。

用c語言程式輸出用6顆星構成的等邊三角形。

7樓:匿名使用者

你是想用for 迴圈列印嗎?**如下:#include main() // 列印星號 for (int j = 0; j <= r; j ++) /** 當r = 0 是列印一個星號,每次列印的星號就等於r的值*/ // 列印完一行後換行 printf("\n"); }}運用這種演算法一般能列印普通的影象,如果是比較特殊的就需要用到指標了。

這個列印比較簡單 你可以畫在紙上分析一下他的執行順序就可以看懂了。

8樓:

來個最簡單的 呵呵

void fun()}

9樓:匿名使用者

#include

main()

c語言中用迴圈程式輸出一個十行的等邊三角形(用*表示)怎麼做

10樓:匿名使用者

#include

int main()

while (j-- > 0)

printf("\n");

}return 0;

}//*******************#include

int main()

while (j-- > 0)

printf("\n");

}return 0;

}兩個都可以 看你喜歡哪個,望採納!!

11樓:any_time依

#include

#define n  10   //定義行數。也就是代替了的賦值void main()

{int a=n,i,j,n=1;

while(a--)

{for(i=0;i

c語言程式設計 for迴圈 .螢幕上輸出如下圖形: 1 12 123 1234 12345 123456 要求等邊三角形,三角形不會啊

12樓:魔龍嗜血

#include

int c(x,y);

main()

}int c(x,y)

int x,y;

{int z;

if((y==1)||(y==x+1))return(1);

z=c(x-1,y-1)+c(x-1,y);

13樓:匿名使用者

輸出資料前加下如下**:

for(int i=1;i<=6;i++)cout<

14樓:匿名使用者

#include

void main()

printf("\n");

【補全程式】c語言 輸入整數n,輸出高度為n的等邊三角形。

15樓:大野瘦子

這樣:for(j=0;jfor(j=0;j<2*1 + 1;j++) printf("*");

printf("請輸入一個整數:");

scanf("%d",&n);

trangle(n);

注意事項

#include

void trangle(n)

for(j=1;j<=2*i-1;j++)  //每行星號數1,3,5,7,9,注意:上個for迴圈與這個for迴圈無關

printf("*");

printf("\n");}}

int main()

16樓:匿名使用者

#include

void trangle(int n)

for(j=0;j<2*count-1;j++)printf("\n");

count++;

if(count==n+1)

break;}}

main()

C語言程式問題,我的c語言程式有什麼問題?

fun x,y,1 求每一行的最小值放進y裡面 fun x,y,0 求每一行的最大值放進y裡面 這個應該是判斷條件有問題,那個判斷形式應該是?前後返回的是判斷條件為真的時候的值,後面返回的是判斷條件不成立的時候的值,你這個寫法根本沒有改變flag的值,因為根本就沒有做賦值的操作。我的c語言程式有什麼...

C語言程式為什麼最後的輸出結果是這個

getchar接收的是 字元 putchar輸出的也是字元 它們不會接收和輸出整數!第一次c 2 執行case 0 後面的語句直到遇到break 所以輸出是 6 6 顯示就是66。第二次c 4 執行case 2 後面的語句直到遇到break 所以輸出是 8 顯示就是668。第三次c 7 執行defa...

這個C語言程式我不太明白,為什麼6和5輸出的是數字,65和66就是字元

a b c d都是du字元型。讀取zhi的時候,a b的讀取格式是dao c,也就是說內讀取的直接是字元容,變數本身就是字元,又是按字元格式讀取的,當然輸入什麼,就輸出什麼。c d的讀取格式是 d,而c d是字元型,因此讀取的是ascii碼值。c輸入為65,ascii碼65對應的是a,因此輸出ad輸...