C言語
1#include <stdio.h> 2#define MAX 100000 3 4typedef struct { 5 char p; 6 int t; 7}A; 8 9int main() 10{ 11 A B[MAX] 12 int a,b,i; 13 14scanf("%d",&a); 15 for(i=0;i<a;i++) 16 { 17 scanf("%s%d",&B[i].p,&B[i].t); 18 } 19 20for(i=0;i<a;i++) 21 { 22 printf("%s %d\n",&B[i].p,B[i].t); 23 } 24 25return 0; 26}
上記コードの入力部分を
5
p1 150
p2 80
p3 200
p4 350
p5 20
のようにすると出力は
p1 150
p2 80
p3 200
p4 350
p5 20
のようにうまくいくのですが、
1
abcdefghij 1000
とすると
abcd・ 1000
となってしまい文字のほうが全て表示されません。 これはどの様にすれば正しく表示できるのか分からず質問させていただきました。
宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/17 10:20
退会済みユーザー
2020/02/17 12:25