السلام عليكــم ورحمـة الله وبركاتــه ،،
شكرا لموقعكم لانني تمكنت من كتابة اوووول برنامج سي
واستطعت اضافة بعض الاشياء اليه ولكن اقف عند مشكلة جديدة وهي عدم قدرتي على عمل كود لفحص الاشهر ان كانت 31 او 30 والمصيبة الاكبر شهر 2 الذي يكون احيانا 29 او 28
ارفق الكود الذي كتبته بمساعدتكم
#include <stdio.h>
#include <string.h>
#include <conio.h>
/*int tag(int nummer)*/
int monat;
int main()
{
char monate[][20]={"Januar","Februar","Maerz","April","Mai",
"Juni","Juli","August","September","October","November","December"};
int i,tag,monat,jahr;
int x,y;
int nummer;
printf("Bitte geben Sie ein Datum ein ddmmyy \n");
/*
printf("bitte geben sie ein datum ein ddmmyyyy \n");
*/
label1:
scanf("%d",&nummer);
jahr=nummer%100;
monat=(nummer%10000)/100;
tag=nummer/10000;
/*label1:
scanf("%d",&nummer);
jahr=nummer%10000;
monat=(nummer%1000000)/10000;
tag=nummer/1000000;*/
if (tag>31 || tag<0)
{
printf("********************************************* \n");
printf(" **Falscher Tag, bitte nochmal versuchen** \n");
printf("********************************************* \n");
goto label1;
}
else
if (monat>12 || monat<0)
{
printf("*********************************************** \n");
printf(" **Falscher Monat, bitte nochmal versuchen** \n");
printf("*********************************************** \n");
goto label1;
}
else
printf("######################################################\n");
printf("############## der angegebene Datum ist: #############\n");
printf("############## Tag:%d\n",tag);
printf("############## Monat:%s \n", monate[monat-1]);
if (jahr>=40)
{
printf("############## Jahr:19%d\n", jahr);
}
else
{
printf("%%%%%%%%%%%%%% Jahr:20%d\n", jahr);
}
/*
printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n");
printf("@@@@@@@@@@@@@@@@@ der angegebene Datum ist:@@@@@@@@@@@@@@@@@@@ \n");
printf("@@@@@@@@@@@@@@@@@ Tag:%d \n",tag);
printf("@@@@@@@@@@@@@@@@@ Monat:%s\n", monate[monat-1]);
printf("@@@@@@@@@@@@@@@@@ Jahr:%d\n", jahr);
*/
return 0;
}
طبعا محتوى البرنامج بالالمانية لكن انا متأكدة انه خبراء البرمجة يعرفون المقصد
:D