#include <stdio.h>
int main() {
int a, b, c;
while (1) {
printf("Enter three odd number : ");
scanf("%d %d %d", &a, &b, &c);
if (a % 2 == 0 || b % 2 == 0 || c % 2 == 0) {
printf("enter again\n");
} else {
int i = (a >= b) ? (a >= c ? a : c) : (b >= c ? b : c);
for (int j = 0; j <= i; j++) {
if (j < a) { // a ---------------------------------------
for (int k = 0; k < a - j - 1; k++) printf("-");
for (int k = 0; k < j * 2 + 1; k++) printf("*");
for (int k = 0; k < a - j - 1; k++) printf("-");
} else if (j == a) {
for (int k = 0; k < a - 1; k++) printf("-");
printf("*");
for (int k = 0; k < a - 1; k++) printf("-");
} else {
for (int k = 0; k < a * 2 - 1; k++) printf(" ");
}
printf(" ");
if (j < b) { // b ---------------------------------------
for (int k = 0; k < b - j - 1; k++) printf("-");
for (int k = 0; k < j * 2 + 1; k++) printf("*");
for (int k = 0; k < b - j - 1; k++) printf("-");
} else if (j == b) {
for (int k = 0; k < b - 1; k++) printf("-");
printf("*");
for (int k = 0; k < b - 1; k++) printf("-");
} else {
for (int k = 0; k < b * 2 - 1; k++) printf(" ");
}
printf(" ");
if (j < c) { // c ---------------------------------------
for (int k = 0; k < c - j - 1; k++) printf("-");
for (int k = 0; k < j * 2 + 1; k++) printf("*");
for (int k = 0; k < c - j - 1; k++) printf("-");
} else if (j == c) {
for (int k = 0; k < c - 1; k++) printf("-");
printf("*");
for (int k = 0; k < c - 1; k++) printf("-");
} printf(" ");
printf("\n");
}
}
}
return 0;
}
以下是Arduino中會用到的基本語法(用的是arduino的寫法),要看完整的Cpp教學請上Google自行查詢或參考ref。Arduino的程式是建立在Cpp之上,但並不完全包含所有函數,如有Cpp中能用但Arduino中無法include的東西(如<<和vector),請見下面的擴充函式庫連結,使用方法會在libraries(函式庫)的使用中說明
Apr 8, 2025https://docs.google.com/document/d/1h3spMYwUqSE39_D_gq_owMljiNo6SCMz/edit?usp=drivesdk&ouid=102811827965553629250&rtpof=true&sd=true
Jan 22, 2024Enigma(物理)
Dec 11, 2023簡化過程
Nov 28, 2023or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up