February 10, 2006
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.
May 29, 2001
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 🙂
2 Guest(s)