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() fun x,y,1 求每一行的最小值放進y裡面 fun x,y,0 求每一行的最大值放進y裡面 這個應該是判斷條件有問題,那個判斷形式應該是?前後返回的是判斷條件為真的時候的值,後面返回的是判斷條件不成立的時候的值,你這個寫法根本沒有改變flag的值,因為根本就沒有做賦值的操作。我的c語言程式有什麼... getchar接收的是 字元 putchar輸出的也是字元 它們不會接收和輸出整數!第一次c 2 執行case 0 後面的語句直到遇到break 所以輸出是 6 6 顯示就是66。第二次c 4 執行case 2 後面的語句直到遇到break 所以輸出是 8 顯示就是668。第三次c 7 執行defa... a b c d都是du字元型。讀取zhi的時候,a b的讀取格式是dao c,也就是說內讀取的直接是字元容,變數本身就是字元,又是按字元格式讀取的,當然輸入什麼,就輸出什麼。c d的讀取格式是 d,而c d是字元型,因此讀取的是ascii碼值。c輸入為65,ascii碼65對應的是a,因此輸出ad輸...C語言程式問題,我的c語言程式有什麼問題?
C語言程式為什麼最後的輸出結果是這個
這個C語言程式我不太明白,為什麼6和5輸出的是數字,65和66就是字元