होने के साथ मुद्दों इस सरल कार्यक्रम

0

सवाल

कार्यक्रम है, बस चाहिए की गणना करने के लिए उपयोगकर्ताओं उम्र subtracting द्वारा अपने जन्म तिथि से वर्तमान वर्ष. जब मैं कार्यक्रम चलाने के लिए यह संकलित सफलतापूर्वक लेकिन मैं एक लंबे समय से इस तरह की संख्या के रूप में -215863352. अगर और किसी और स्थिति से जोड़ रहे हैं बस करने के लिए उन्हें बाहर का परीक्षण, मैं लिख रहा था के लिए विभिन्न कार्यक्रमों का उपयोग कर उन्हें बनाने के लिए यकीन है कि मैं समझ वाक्य रचना सी. मुझे लगता है मैं याद कर रहा हूँ कुछ सरल लेकिन इसे बाहर आंकड़ा नहीं सकता.

#include <stdio.h>
int main()
{
    int year;
    int cyear;
    int age = cyear - year;

    printf("Please enter the year you were born: \n");
    scanf("%i", &year);
    printf("Now enter the current year: \n");
    scanf("%i", &cyear);

    if (1+1 == 2){
        printf("You must be %i", age);
    }
    else {
        printf("Cannot compute age, GOODBYE:\n");
    }
    return 0;
}
2
0

आप की गणना कर रहे हैं उम्र से पहले इनपुट से लिया जाता है उपयोगकर्ता. तो age चर भंडारण है एक कचरा मूल्य है.

समाधान:

स्थिति की गणना की उम्र लेने के बाद से इनपुट उपयोगकर्ता है कि लेने के बाद, इनपुट के cyear का उपयोग कर scanf. सही कोड नीचे दिया गया है #include <stdio.h>

int main()
{
    int year;
    int cyear;
    int age =0;     //initialise with 0

    printf("Please enter the year you were born: \n");
    scanf("%i", &year);
    printf("Now enter the current year: \n");
    scanf("%i", &cyear);
    
    age = cyear - year;     //note the change here

    if (1+1 == 2){
        printf("You must be %i", age);
    }
    else {
        printf("Cannot compute age, GOODBYE:\n");
    }
    return 0;
}
2021-11-23 08:07:23
-2
enter code here
   #include <stdio.h>
   int main()
   {
  long long int year;
  printf("Please enter the year you were born: \n");
scanf("%lld",&year);
long long int cyear;
  printf("Now enter the current year: \n");
scanf("%lld",&cyear);

long long  int age = cyear-year;

if (1){
    printf("You must be %lld", age);
}
else {  printf("Now enter the current year: \n");
scanf("%lld",&cyear);

    printf("Cannot compute age, GOODBYE:\n");
}
return 0;

}

2021-11-23 08:23:51

ऐसा लगता है कि समस्या दिखाई दिया क्योंकि प्रारंभ ।
ali balhtiari

नमस्ते, आपका स्वागत करने के लिए तो! कृपया शामिल एक स्पष्टीकरण के लिए अपने जवाब नहीं है, बस कोड. :)
Docteur

यदि आप एक गणना (उदाहरण के लिए उम्र=cyear_year) से प्रारंभ यह नेतृत्व करेंगे करने के लिए गलत जवाब है, क्योंकि आप नहीं जानते कि वर्तमान माउंट के अपने चर .और यह हो जाता है कुछ मूल्य से स्मृति.
ali balhtiari

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में