c言語の勉強を行っているものです。
https://paiza.jp/works/mondai/class_primer/class_primer__make
このURLの問題を解いたのですが、
下の入力内容に対して、birthとstateに正しい値が入っていません。
どこがおかしいのか教えていただきたいです。
・入力内容
3
mako 13 08/08 nara
megumi 14 11/02 saitama
taisei 16 12/04 nagano
・出力内容
User{
nickname : mako
old : 13
birth : 08/08
state : nara
}
User{
nickname : megumi
old : 14
birth : �11/02
state :
}
User{
nickname : taisei
old : 16
birth :
state :
}
・プログラム
c
1#include<stdio.h> 2typedef struct user{ 3 char nickname[22]; 4 int old; 5 char birth[7]; 6 char state[22]; 7}; 8 9int main (void){ 10int i,j,n; 11struct user a[11]; 12 13scanf("%d",&n); 14 15for(i=0;i<n;i++){ 16scanf("%s %d %s %s",&a[i].nickname,&a[i].old,&a[i].birth[i],&a[i].state[i]); 17 18} 19 20for(i=0;i<n;i++){ 21printf("User{\n"); 22printf("nickname : %s\n",a[i].nickname); 23printf("old : %d\n",a[i].old); 24printf("birth : %s\n",a[i].birth); 25printf("state : %s\n",a[i].state); 26printf("}\n"); 27} 28return 0; 29}
回答2件
あなたの回答
tips
プレビュー