我要用C畫出下列的三角形
EX:
INPUT:C
[][][][][]A[][][][][]
[][][][]BBB[][][][]
[][][]CCCCC[][][]
從A畫到C
""[]""為空白
翻書翻很久找不到這種題型
囧
2006-12-20 12:59:09 · 3 個解答 · 發問者 ? 3 in 電腦與網際網路 ➔ 程式設計
//C++版
#include
void main(void)
{
int i,j,k;
for (i=0;i<3;i++){
cout<<" ";//3個空白
for (j=0;j<3-i;j++){
cout <<" ";//1個空白
}
for(k=0;k<=2*i;k++) {
cout<<(char)('A'+i);
}
cout << endl;
}
system("pause");
}
//C版
#include
#include
void main(void)
{
int i,j,k;
for (i=0;i<3;i++){
printf(" ");//3個空白
for (j=0;j<3-i;j++){
printf(" ");//1個空白
}
for(k=0;k<=2*i;k++) {
printf("%c",(char)('A'+i));
}
printf("\n");
}
system("pause");
}
2006-12-20 21:33:53 補充:
printf("\\n")
2006-12-20 21:35:23 補充:
printf("\\n")裏的\\被 YAHOO吃掉了
你要自己補上
2006-12-20 21:43:24 補充:
//沒注意到你要輸入字母
#include
#include
void main(void)
{
int i,j,k;
unsigned char c;
printf("請輸入大寫的英文字母 ");
scanf("%c",&c);
for (i=0;i
2006-12-20 21:43:49 補充:
printf(" ");
for (j=0;j
}
for(k=0;k<=2*i;k ){
printf("%c",(char)('A' i));
}
printf("\\n");
}
system("pause");
}
2006-12-20 21:48:27 補充:
//C 版
#include
void main(void)
{
int i,j,k;
unsigned char c;
cout<<"請輸入大寫英文字母:";
cin>>c;
for (i=0;i
for (j=0;j
}
for(k=0;k<=2*i;k ){
cout<<(char)('A' i);
}
cout<
system("pause");
}
2006-12-20 21:49:20 補充:
for (i=0;i
2006-12-20 21:54:16 補充:
有加加的部份
補充時都不見了
你要自行補上
for (i=0;i
for (j=0;j
for(k=0;k<=2*i;k ++){
改版後的知識實在難用
2006-12-20 21:59:02 補充:
你是輸入C只印到C
所以有c-'A'的部份
你要再減1
變成 c-'A'-1
c-'A'-i --->c-'A'-i-1
2006-12-21 11:07:40 補充:
printf("%c",(char)('A'+ i));
+號被Yahoo吃掉了
2006-12-20 16:32:56 · answer #1 · answered by pulyping 5 · 0⤊ 0⤋
本程式沒有查使用者是否輸入正確的字母
int i, j, k;
char ch;
printf("請輸入大寫英文字母:\n");
scanf("%c", &ch);
k = ch - 'A' + 1; /* 轉換成行數 */
for (i=0; i
printf("%*c", k-i, ' '); /*至少印一個空格 否則要改用 for loop */
for (j=1; j<2*i+2; j++)
printf("%c", (char)(65+i));
printf("\n");
}
2006-12-21 05:33:15 · answer #2 · answered by JJ 7 · 0⤊ 0⤋
#include
using namespace std ;
int main()
{
int i,j,n,N;//宣告整數 i , j , n , N
cout<<"請輸入您要的等腰邊長: ";
cin>>N;
n=2*N-1;
for(i=1;i<=n/2+1;i++)
{
for(j=1;j<=n-i;j++)
cout<<" ";
for(j=1;j<=2*i-1;j++)
cout<<"*";
cout<
return 0;
}
我沒學過C..所以我是用C++寫的
但觀念應該是一樣的
希望能對您有所幫助
2006-12-20 14:25:34 · answer #3 · answered by ? 4 · 0⤊ 0⤋