Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako zistiť , či dáta je platný jeden v C program

? Overenie dát je dôležitou súčasťou programovanie v akomkoľvek jazyku . C programy prijímať dáta do určitého formátu na vykonávanie špecifických akcií na týchto dát . Ak program čaká počiatočný dátum a koncový dátum pre výpočet celkového času , je dôležité , aby program dostane platné informácie . V tomto príklade je počiatočný dátum nesmie byť neskorší dátum , ako je dátum ukončenia , a obe hodnoty musia byť platný dátum . Pokyny dovolená 1

Vytvorte funkciu na vykonanie overovania priamo vo Vašom C programu . Deklarovať premennú typu " DateTime " držať platný dátum . Deklarovať ďalšie premenné držať dátum ( y ) , vstupná as získala zo súboru , databázy alebo z záznamu užívateľa .
2

Call " DateTime.TryParse " odovzdávanie dátum vstupu hodnoty a premenné datetime ako výstupný parameter . Ak je táto funkcia úspešná , pokračujte prevedením ďalší riadok kódu . Keď je táto funkcia nie je úspešný , a to buď prihlásiť , alebo zobrazí chybu užívateľovi , že dátum vstupu nebol platný . Táto metóda je k dispozícii v C # . Ak používate staršiu verziu C , máte niekoľko rôznych možností .
3

Členenie vstup mesiac , deň a rok do samostatných čísel a pokúsiť sa vytvoriť nový datetime premennú tieto hodnoty . Neúspech znamená , že hodnota dátum vstupu je neplatný . To je jedna z možností v C a C + + .
4

Definujte poľa držať počet dní za každý mesiac v poriadku . Napríklad , je január pozíciu 1 a má 31 dní . Z tohto dôvodu, myArray [ 1 ] bude obsahovať číslo 31. Táto funkcia by mala tiež určiť , či sa jedná o priestupný rok . Overenie rok môže byť vykonané tým , či prvé dve číslice vstupné hodnoty sú väčšie ako " 19 " , a posledné dve číslice prejsť z " 00 " na " 99 " a že hodnota nie je vyššia ako aktuálny rok . To je ďalšou možnosťou zaistiť , aby neplatné dátum nie je prijatý C programu .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené