C++ Problem|Programmering / Grafisk formgivning|Forum|Nordichardware

Search
Forum Scope


Match



Forum Options



Minimum search word length is 3 characters - maximum search word length is 84 characters
Lost password?
The forums are currently locked and only available for read only access
sp_Feed sp_TopicIcon
C++ Problem
annhelen
It’s a first time for everybody
Medlem
Forum Posts: 3
Member Since:
May 28, 2001
sp_UserOfflineSmall Offline
1
May 28, 2001 - 7:33 am
sp_Permalink sp_Print

Är nybörjare i c++ och har lite problem med att få ihop tre deluppgifter i ett och samma
program, så här ser det ut:

// Deluppgift 1
#include

int main()
{
int tal;

cout<<"Skriv in ett positivt tal: ";
cin >> tal;

if (tal==0)
{
cout<<"Talet måste vara större än noll:";
}
else if (tal < 0)
{
cout<<"Talet måste vara större än noll"< }
for(int counter=1; counter<=tal; counter++)
{
cout< }
return 0;
}

//Deluppgift 2

int main()
{

int intal, tal1, tal2;

intal=1;
tal1=0, tal2=0;

while (intal != 0)
{
cout << "Skriv in ett tal 1-20. 0 för att avsluta:";
cin >> intal;

if (intal <= 20)
{
switch (intal)
{
case 0:
break;
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
tal1++;
break;
default:
tal2++;
break;
}
}
else
{
cout<< "talet ska vara mellan 1-20.";
}

}
cout << tal1 << "inmatningar mellan 1-10"<<"n";
cout << tal2 << "inmatningar mellan 11-20"<<"n"; return 0;
}

//Deluppgift 3

void main ()

{
int tal[10]; // The array that contains the number of times
// a specific number has been entered.

int summa=0;; // Det totala antalet inmatade tal

int temp; // En temp variabel för det sista inmatade talet

for (temp=0;temp<10;temp++) // For-loop som "rensar" arrayen
tal[temp]=0;

cout << " Skriv in ett tal mellan 1 och 10. Avsluta med 0:";
cin >> temp;
while ( 0 != temp ) // While loop som gör att man kan mata in nya tal
{
cout << " Skriv in ett tal mellan 1 och 10. Avsluta med 0:" ;
tal[temp-1]++;
summa++;
cin >> temp;

}

// For loop som skriver ut statistiken
for (temp=0;temp<10;temp++)
cout<< (temp+1) << " : "<< tal[temp] << " gånger" << endl; } Får felmeddelanden som "function 'int __cdecl main(void)' already has a body" , vad gör jag för fel? MVH Ann-Helen

Avatar
Donan Fear
Kommer du hit ofta?
Medlem
Forum Posts: 730
Member Since:
May 24, 2001
sp_UserOfflineSmall Offline
19014
May 28, 2001 - 9:29 pm
sp_Permalink sp_Print

Du kan inte ha flera main-funktioner i samma program.

Klipp och klistra innehållet i dem till en enda main så ska det funka

[ Detta inlägg ändrat av Donan Fear 2001-05-28 23:30 ]

Forum Timezone: Europe/Stockholm
Most Users Ever Online: 1030
Currently Online:
Guest(s) 372
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Andreas Galistel: 16287
Jonas Klar: 15897
ilg@dd: 10810
Nyhet: 10607
Mind: 10550
Ctrl: 10355
Gueno: 9881
Guest: 9344
Snorch: 8881
Callister: 8468
Newest Members:
PetrbonFU PetrbonFU
Karine Bembry
Dolores Mcdaniels
Anibal McLeish
Francisca Alt
Alfie Everhart
Lester Huitt
Orlando Jorgensen
Mikki Lundgren
Dakota Kozlowski
Forum Stats:
Groups: 11
Forums: 59
Topics: 146630
Posts: 1300967

 

Member Stats:
Guest Posters: 2
Members: 79425
Moderators: 0
Admins: 11
Administrators: nordicadmin, Henrik Berntsson, Anton Karmehed, Carl Holmberg, Joel Oscarsson, Mikael Linnér, Mikael Schwartz, Andreas Paulsson, Nickebjrk, Mattias Pettersson, EmxL