Switch/Case|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
Switch/Case
Nils_Nillsoon
Hi, nice to meet you!
Medlem
Forum Posts: 1
Member Since:
February 10, 2006
sp_UserOfflineSmall Offline
1
February 9, 2006 - 7:27 pm
sp_Permalink sp_Print

någon som kan hjälpa mig med att göra klart den här koden, som jag ska ha till ett Lan program.

#include <cstdlib>
#include <iostream>
#include<ctime>
using namespace std;

int main()
{
stand(time(0));

switch (slump)
{
case 1:
cout << "marie" << endl;
break:
case 2:
cout << "stina" << endl;
break:
case 3:
cout << "kalle" << endl;
break:

{

}

Vill ha någon funktion som gör dom Random, så att när man skriver ut

cout << slump;

då ska det komma upp dom namnen, fast slumpade.

Avatar
johan_lojan
Kommer du hit ofta?
Medlem
Forum Posts: 925
Member Since:
October 24, 2003
sp_UserOfflineSmall Offline
1013148
February 9, 2006 - 7:53 pm
sp_Permalink sp_Print

srand();
och
rand(GetTickCount);
Brukade jag använda för att slumpa fram integers. Så längesen jag programmerade så jag kommer inte ihåg hur man skriver dock =PP

squarepusher
Member
Medlem
Forum Posts: 2154
Member Since:
May 29, 2001
sp_UserOfflineSmall Offline
1013170
February 9, 2006 - 8:29 pm
sp_Permalink sp_Print

Ett annat tips är att sätta namnen som inargument till ditt program, det gör du med main(int argc, char **argv)
argc håller reda på antalet och argv lagrar dom i en char array.
Så då startar du bara upp ditt program såhär, mittprog.exe kalle anna lisa benke
Vill du då skriva ut kalle, så blir det printf("%sn",argv[0]);
Sen kan så kan du slumpa fram ett heltal, hehe det kommer jag ej ihåg, men i alla fall så tar du det sluptalet modulo längden på din array, såhär:
i = slumptal % argc;
printf("%sn",argv[i]);

Modulo gör att du alltid får ett nummer som du kan använda som index i arrayen, modulo i detta fall i C skrivs som %.
Någon som är bra på C får gärna kommentera, för jag är inte helt 100 på det 🙂

Forum Timezone: Europe/Stockholm
Most Users Ever Online: 1030
Currently Online:
Guest(s) 362
Currently Browsing this Page:
2 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