無題
Posted: 2007年11月12日(月) 02:19
どこがおかしいか教えてください(;_;)
#include <stdio.h>
void main()
{
typedef struct kokyaku_data
{
int k_code; // 顧客コード
short h_nen,h_tsuki,h_hi; // 発行年月日
short k_nen,k_tsuki,k_hi; // 使用期限
}KOKYAKU;
KOKYAKU kokyaku;
printf("顧客コードを入力してください\n");
scanf("%d",&kokyaku.k_code);
// 顧客構造体へ日付をセットする
printf("今年の西暦入力してください(YYYY MM DD):");
scanf("%d %d %d",&kokyaku.h_nen,&kokyaku.h_tsuki,&kokyaku.k_hi);
if(kokyaku.h_tsuki == 4 || kokyaku.h_tsuki ==6 || kokyaku.h_tsuki == 9 || kokyaku.h_tsuki == 11){
kokyaku.k_hi=30;
kokyaku.h_tsuki=1;
}
kokyaku.k_tsuki=kokyaku.h_tsuki;
}else
if((kokyaku.h_tsuki==3) && (kokyaku.h_hi==1)){
if((kokyaku.k_nen) % 400 ==0 || (kokyaku.k_nen)%4==0 && (kokyaku.k_nen)%100!=0){
kokyaku.k_tsuki=kokyaku.h_tsuki-1;
kokyaku.k_hi=29;
}else{
kokyaku.k_tsuki=kokyaku.h_tsuki-1;
kokyaku.k_hi=28;
}
}else{
kokyaku.k_hi=30;
if(kokyaku.h_tsuki = 1){
kokyaku.k_tsuki=12;
}
}
printf("%d %d %d",kokyaku.k_nen,kokyaku.k_tsuki,kokyaku.h_hi);
}
FILE *ds;
ds=fopen("../datafile/d_stock","w");
#include <stdio.h>
void main()
{
typedef struct kokyaku_data
{
int k_code; // 顧客コード
short h_nen,h_tsuki,h_hi; // 発行年月日
short k_nen,k_tsuki,k_hi; // 使用期限
}KOKYAKU;
KOKYAKU kokyaku;
printf("顧客コードを入力してください\n");
scanf("%d",&kokyaku.k_code);
// 顧客構造体へ日付をセットする
printf("今年の西暦入力してください(YYYY MM DD):");
scanf("%d %d %d",&kokyaku.h_nen,&kokyaku.h_tsuki,&kokyaku.k_hi);
if(kokyaku.h_tsuki == 4 || kokyaku.h_tsuki ==6 || kokyaku.h_tsuki == 9 || kokyaku.h_tsuki == 11){
kokyaku.k_hi=30;
kokyaku.h_tsuki=1;
}
kokyaku.k_tsuki=kokyaku.h_tsuki;
}else
if((kokyaku.h_tsuki==3) && (kokyaku.h_hi==1)){
if((kokyaku.k_nen) % 400 ==0 || (kokyaku.k_nen)%4==0 && (kokyaku.k_nen)%100!=0){
kokyaku.k_tsuki=kokyaku.h_tsuki-1;
kokyaku.k_hi=29;
}else{
kokyaku.k_tsuki=kokyaku.h_tsuki-1;
kokyaku.k_hi=28;
}
}else{
kokyaku.k_hi=30;
if(kokyaku.h_tsuki = 1){
kokyaku.k_tsuki=12;
}
}
printf("%d %d %d",kokyaku.k_nen,kokyaku.k_tsuki,kokyaku.h_hi);
}
FILE *ds;
ds=fopen("../datafile/d_stock","w");