私にはプログラミングの割り当てがあり、ユーザーがこの形式のdd / mm/yearで日付を入力できるプログラムを作成するように求められます。次に、これらの各数値を抽出し、日、月、年のフィールドを構造体に配置する方法を見つける必要があります。
ユーザーの入力全体を文字列として読み取り、必要な文字列の値を選択することを考えました。これが私のコードです。
構造体宣言:
struct datestructure{
char day;
char month;
char year;
};
struct prj{
int ID;
struct namestructure name;
struct datestructure date;
float price;
};
struct prj project[MAX];
そして、これが私が書いたコードです。
char dateinput[11];
scanf("%s", dateinput);
printf("%s", dateinput); //making sure that the input is read correctly
project[n].date.day = dateinput[0]+dateinput[1];
printf("%s", project[n].date.day );
しかし、これは機能しておらず、私はアイデアを使い果たしています。この問題を解決する方法についてのガイダンスを教えてください。
ありがとう。