|
| C++ programmering Fra : 234 | Vist : 720 gange 50 point Dato : 04-08-05 23:07 |
|
Hej !
Jeg har lavet lille program hvor man skal indtaste et lille og et stort tal + en biltype !
Mit output kan i se forneden af teksten !
Problemmet er de tal som står efter biltype hvad er det for nået ?
#include<iostream>
using namespace std;
int main()
{
unsigned short lille;
unsigned long stor;
unsigned long biltype;
unsigned long audi;
cout<<"indtast et lille tal her:";
cin>>lille;
cout<<"indtast et stort tal her:";
cin>>stor;
cout<<"indtast din biltype her:";
cin>>biltype;
if(lille<stor)
{
cout<<"biltype:"<<audi<<endl;
}
system("pause");
return 0;
}
indtast et lille tal her:1
indtast et stort tal her:2
indtast din biltype her:audi
biltype:2088809675
Tryk på en vilkårlig tast for at fortsætte . . .
| |
| Kommentar Fra : nebis |
Dato : 04-08-05 23:24 |
|
Variablen "biltype" og "audi" har du lavet som tal-variable, disse bør være tekst-strenge
Der er forskel på et tal og et bogstav, du burde derfor erklære "biltype" som char
| |
| Kommentar Fra : 234 |
Dato : 04-08-05 23:48 |
|
Det er jo lige det svar jeg skal bruge !
Tak for det.
Det tal du skriver efter char biltype er det linie nummer eller hvad ?
| |
| Godkendelse af svar Fra : 234 |
Dato : 04-08-05 23:48 |
| | |
| Kommentar Fra : 234 |
Dato : 04-08-05 23:56 |
|
tusind tak for hjælpen !
Fortsat god aften,
| |
| Kommentar Fra : 234 |
Dato : 05-08-05 00:10 |
| | |
|
Jeg ville lave biltype:
string biltype;
Det kræver:
#include <string>
Derved kan navnet på biltypen være vilkårlig længde. Med char biltype[10] kan biltype kun være på 9 chars, og der kan ske sære ting hvis brugeren indtaster et længere navn.
| |
|
Hvis biltype skal kunne indeholde mellemrum kan man læse biltype med:
getline(cin, biltype);
getline(cin, biltype);
Ja, der skal to gange getline, fordi der er brugt >> til at læse tal med først.
Prøv iøvrigt at skrive noget der ikke er et tal når programmet beder om et tal.
| |
|
Ja, jeg mener at du er garanteret mindst 32000 tegn, normalt kan du få mindst 4000000000
| |
| Du har følgende muligheder | |
|
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
| |
|
|