]> j8takagi.net Git Repository - autotest_mk.git/commitdiff
サンプルプログラムの返り値を修正
authorj8takagi <j8takagi@nifty.com>
Thu, 23 Jun 2011 11:47:30 +0000 (20:47 +0900)
committerj8takagi <j8takagi@nifty.com>
Thu, 23 Jun 2011 11:47:30 +0000 (20:47 +0900)
sample/triangle/triangle.c
sample/triangle/triangle_bug.c

index 3899e274be184a6000929cd5685b833f3cac0bd9..057780d0e545bc2229e85d7e8abe8da578de27b3 100644 (file)
@@ -27,7 +27,7 @@ int main(int argc, char *argv[])
         else if(argc > 4) {
             fprintf(stderr, "too many argument.\n");
         }
-        return -1;
+        return 1;
     }
     for(i = 0; i < 3; i++) {
         /* 引数を整数に変換 */
@@ -35,18 +35,18 @@ int main(int argc, char *argv[])
         /* 整数以外の場合はエラー終了 */
         if(*check != '\0') {
             fprintf(stderr, "%s: not integer\n", argv[i+1]);
-            return -1;
+            return 1;
         }
         /* 0未満の場合はエラー終了 */
         if(l[i] < 0) {
             fprintf(stderr, "%s: less than zero\n", argv[i+1]);
-            return -1;
+            return 1;
         }
     }
     /* 三角不等式により、三角形になるかを判定 */
     if(l[0] + l[1] <= l[2] || l[1] + l[2] <= l[0] || l[2] + l[0] <= l[1]) {
         puts("not triangle");
-        return -1;
+        return 1;
     }
     /* 3辺の長さが等しい場合は、正三角形 */
     if(l[0] == l[1] && l[1] == l[2] && l[2] == l[0]) {
index 91403fd5262281861bf248e63e0f54fbe1c2f2a5..263f6e4644605c7ff18338ff9ff2ec94ec423f72 100644 (file)
@@ -27,7 +27,7 @@ int main(int argc, char *argv[])
         else if(argc > 4) {
             fprintf(stderr, "too many argument.\n");
         }
-        return -1;
+        return 1;
     }
     for(i = 0; i < 3; i++) {
         /* 引数を整数に変換 */
@@ -35,12 +35,12 @@ int main(int argc, char *argv[])
         /* 整数以外の場合はエラー終了 */
         if(*check != '\0') {
             fprintf(stderr, "%s: not integer\n", argv[i+1]);
-            return -1;
+            return 1;
         }
         /* 0未満の場合はエラー終了 */
         if(l[i] < 0) {
             fprintf(stderr, "%s: less than zero\n", argv[i+1]);
-            return -1;
+            return 1;
         }
     }
     /* 3辺の長さが等しい場合は、正三角形 */
@@ -50,7 +50,7 @@ int main(int argc, char *argv[])
         /* 三角不等式により、三角形になるかを判定 */
         if(l[0] + l[1] <= l[2] || l[1] + l[2] <= l[0] || l[2] + l[0] <= l[1]) {
             puts("not triangle");
-            return -1;
+            return 1;
         }
         /* 2辺の長さが等しい場合は、二等辺三角形 */
         if (l[0] == l[1] || l[1] == l[2] || l[2] == l[0]) {