numbers:\n"); scanf("%d %d",&x,&y); z=x+y;printf("Sum is: %d\n",z); if(z > 10){ printf("Sum is greater than 10.\n"); }else{ printf("Sum is not greater than 10.\n"); } return 0; } 悪い例 #include <stdio.h> int readNumber(const char* prompt) { int num; printf("%s", prompt); scanf("%d", &num); return num; } int calculateSum(int a, int b) { return a + b; } void printResult(int sum) { printf("Sum is: %d\n", sum); if (sum > 10) { printf("Sum is greater than 10.\n"); } else { printf("Sum is not greater than 10.\n"); } } int main() { int x = readNumber("Enter first number: "); int y = readNumber("Enter second number: "); int z = calculateSum(x, y); printResult(z); return 0; } 良い例
y = 10; int sum = x + y; printf("Sum of x and y is: %d\n", sum); int a = 15, b = 20; sum = a + b; printf("Sum of a and b is: %d\n", sum); // さらに別の変数の和を計算し表示する処理が続く... return 0; } 悪い例 #include <stdio.h> int calculateSum(int num1, int num2) { return num1 + num2; } void printSum(int num1, int num2) { int sum = calculateSum(num1, num2); printf("Sum of %d and %d is: %d\n", num1, num2, sum); } int main() { printSum(5, 10); printSum(15, 20); // 他の数値の和を計算し表示する処理も簡単に追加できる return 0; } 良い例
{ printf("%d\n", a + b); } int main() { int x = 5, y = 10; process(x, y); // xとyを処理する return 0; } 悪い例 #include <stdio.h> /** * 二つの整数の和を計算し、結果を表示する関数 * @param a 最初の整数 * @param b 二番目の整数 */ void printSum(int a, int b) { printf("The sum of %d and %d is: %d\n", a, b, a + b); } int main() { int firstNumber = 5, secondNumber = 10; printSum(firstNumber, secondNumber); // 二つの数の和を表 示 return 0; } 良い例