###前提・実現したいこと
固定された入力方法からデータを配列に代入したい
(a[][]には数字を、A[]には文字を入れたい)
###発生している問題・エラーメッセージ
入力に
30
a 1 23 60 78 90
c 0 78 93 32 50
といった数字と文字を半角スペースと改行で区切ったデータをscanfで読み取りたいのですがprintfで出力してもaの配列に0しか入っていません。
###該当のソースコード
C
1#include<stdio.h> 2 int N,i,j,sum=0; 3 char A[50]={}; 4 int a[50][7]={0}; 5 6 scanf("%d",&N); 7 8 for(i=0;i<N;i++){ 9 //if(i!=0)scanf("\n"); 10 scanf("%c",A[i]); 11 12 for(j=0;j<5;j++){ 13 scanf("%d",&a[i][j]); 14 printf("%d",a[i][j]); 15 } 16}
###試したこと
改行分は自分でscanfしなければいけないのかと思い//でコメントアウトした部分を追加してみたのですがかありませんでした
###詳細
printfは確認用に打ち込みました
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/22 13:54
2017/04/23 00:10
2017/04/23 11:06