मैं प्रोग्रामिंग के लिए नया हूं और एक नया प्रोग्राम लिखने की कोशिश कर रहा हूं। मेरे प्रोग्राम के माध्यम से जांच करते समय यह त्रुटि कोड 1 लौटा रहा है। # क्यूएनएएन। मैंने परिवर्तनीय को अलग करने और उत्तरों के लिए शोध करने की कोशिश की है लेकिन कोई समाधान नहीं मिल रहा है।1. # क्यूएनएएन त्रुटि सी ++
मेरे कोड:
// This is a program to decide what culvert should be properly used for a specific installation
// using given measurements and data
//
#include <cstdio>
#include <cstdlib>
#include <iostream>
#include <string>
using namespace std;
// initializing functions
double slope_function();
double cbasin();
// initializing classes: Subdivisions specs
//intitializing global variables
double edge_road =0;
double up_stream =0;
double down_stream =0;
double tbm =0.0;
//double culv_length =0;
double slope = 0.0 ;
char street_name[1001];
int min_culv = 15;
double up_strm_culv =0;
double dwn_strm_culv =0;
int main (int nNumberofArgs, char* pszArgs[])
{
cout<< "This program will allow the surveyor to double check their calculations\n";
cout << "in deciding what size, type, and requirements are allowed for the\n";
cout << "installation of culverts in Terrebonne Parish.\n\n";
// begin input
cout << "what is the name of the street\nwhere the culverts will be installed: ";
cin.getline (street_name,1000);
cout << endl;
cout << "What is the Benchmark: ";
cin >> tbm;
cout << endl;
cout << "What is the elevation of the edge of the road: ";
cin >> edge_road;
cout << endl;
cout << "What is the up-stream culvert size: ";
cin >> up_strm_culv;
cout << endl;
cout << "What is the culverts up-stream inverted elevation: ";
cin >> up_stream;
cout << endl;
cout << "What is the down-stream culvert size: ";
cin >> dwn_strm_culv;
cout << endl;
cout << "What is the culverts down-stream inverted elevation: ";
cin >> down_stream;
cout << endl;
cout << "What is the length of culvert requested: ";
cin >> culv_length;
cout << "Your slope is : ";
cout << slope_function();
cout << endl;
cout << street_name;
cout << endl;
cout << cbasin();
cout << endl;
// wait until user is ready before terminating program
// to allow the user to see the program results
system ("pause");
return 0;
}
// slope function
double slope_function()
{
double riseoverrun = 0.0;
slope = (up_stream - down_stream)/ culv_length;
return slope;
}
// Catch Basin function
double cbasin ()
{
double cb = 0;
cb = culv_length/60;
cout << endl;
cout << "You need ";
cout << cb;
cout << " catch basins for this job.";
cout << endl;
}
आपके द्वारा लिंक किया गया कोड संकलित नहीं करता है। लेकिन यहां तक कि यदि यह भाग गया तो भी आप 0 से 0 को विभाजित कर रहे हैं जिसकी अनुमति नहीं है। –
मैंने एनएएन का विवरण दिया है लेकिन आपकी वास्तविक बग एक ऐसा फ़ंक्शन है जो डबल लौटाता है लेकिन उसके पास कोई रिटर्न स्टेटमेंट नहीं है। – CashCow