###前提・実現したいこと
Javaで作成したアスタリスク(*)でfor文制御により、三角形を描画するコードを書きました。
Javaのコードは正常に実行されます。
これをCでも実行する必要があり、コードを書いていますが、コンパイル時に以下のようなエラーが表示されて困っています。
###発生している問題・エラーメッセージ
extrial.c: In function 〓〓〓main〓〓〓: extrial.c:11:3: error: too few arguments to function 〓〓〓printf〓〓〓 printf(); ^ extrial.c:16:3: error: too few arguments to function 〓〓〓printf〓〓〓 printf(); ^
###該当のソースコード
C
1#include<stdio.h> 2 3int main(void){ 4 int num; 5 printf("input num="); 6 scanf(" %d", &num); 7 8 for(int i=1; i<=num; i++){ 9 printf(" * "); 10 } 11 printf(); 12 13 for(int i=1; i<=num; i++){ 14 printf(" *** "); 15 } 16 printf(); 17 18 for(int i=1; i<=num; i++){ 19 printf(" ***** "); 20 } 21 return 0; 22}
Java
1import java.io.BufferedReader; 2import java.io.IOException; 3import java.io.InputStreamReader; 4 5class Sample3_1 6{ 7 public static void main(String[] args) throws IOException 8 { 9 System.out.println("input num="); 10 BufferedReader br = 11 new BufferedReader(new InputStreamReader(System.in)); 12 13 String str = br.readLine(); 14 int num = Integer.parseInt(str); 15 16 for(int i=1; i<=num; i++){ 17 System.out.print(" * "); 18 } 19 20 System.out.println(); 21 for(int i=1; i<=num; i++){ 22 System.out.print(" *** "); 23 } 24 25 System.out.println(); 26 for(int i=1; i<=num; i++){ 27 System.out.print(" ***** "); 28 } 29 30 31 } 32 33 }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。