Användarprofil

Uppgifter
Användarnamn
Email
Besök -
Hemsida Ingen
Plats (stad)
Senaste besök 01:00 - 1:a Januari 1970
Poster i forumet
Varningar
Grupp
Medlem sedan 01:00 - 1:a Januari 1970
Artiklar och filer
Den här användaren har inga artiklar eller filer

Avatar


Presentation av

Den här användaren har inte skapat någon personlig presentation.

Senaste inläggen i forumet

problem med koden.. Hjälp :)
tack.. jag ändrar och postar den nya koden så fort jag kan.

Postad 00:52 - 25:e November 2006
problem med koden.. Hjälp :)
Hur skulle du skriva koden då? Asså jag menar hur gör man. Jag är inte så bra på programmering än. Hur använder man strlen(char*)??

Postad 13:45 - 20:e November 2006
problem med koden.. Hjälp :)
Testa min kod så ser du vad som händer... Det kommer massa siffror istället för bara 10.

hmm... jag kanske kom på.. Finns det nått sätt att få if/else funktionen att skilja på om variabeln har 1 eller 2 element?

Postad 11:18 - 20:e November 2006
problem med koden.. Hjälp :)
Det här programmet ska räkna ut de 4 sista siffrorna i ett personnummer efter man har skrivit år, månad, dag och kön. Smiley Men istället för ett 10 siffrigt långt person nummer kommer massor av siffror. Ni hittar säkert en massa onödiga rader i koden men i alla fall.. vad är det största felet?
  1.  
  2. #include <iostream>
  3. #include <ctime>
  4.  
  5. using std::cout;
  6. using std::cin;
  7. using std::srand;
  8. using std::rand;
  9. using std::endl;
  10.  
  11. void summera(int l1[9], int ns);
  12. void ls (int ns[2], int dss);
  13. void rakna(int year[2], int mon[2], int day[2], int iSlumptal, int iSlumptall, int tal2, int tal1,int fslumptal, int l1[9]);
  14.  
  15. void rakna(int year[2], int mon[2], int day[2], int iSlumptal, int iSlumptall, int tal2, int tal1,int &fslumptal, int l1[9])
  16. // Här räknar den ut den första ut räkningen. Siffrorna i åren, månaderna och dagarna + 3 slump siffror ska multipliceras med 2 och 1.
  17. {
  18. int li[9];
  19. iSlumptal = rand() / (RAND_MAX / 9 + 1) + 1;
  20. iSlumptall = rand() / (RAND_MAX / 9 + 1) + 1;
  21. l1[0] = year[0]* tal2;
  22. l1[1] = year[1]* tal1;
  23. l1[2] = mon[0]* tal2;
  24. l1[3] = mon[1]* tal1;
  25. l1[4] = day[0]* tal2;
  26. l1[5] = day[1]* tal1;
  27. l1[6] = iSlumptal * tal2;
  28. l1[7] = iSlumptal * tal1;
  29. l1[8] = fslumptal * tal2;
  30. return;
  31. }
  32. void summera(int l1[9], int ns[2])
  33. // Här summeras alla siffror som programmet fick fram under förra uträkningen. Varje siffra var för sig.
  34. {
  35. ns[2] = l1[0] + l1[1] + l1[2] + l1[3] + l1[4] + l1[5] + l1[6] + l1[7] + l1[8];
  36. cout << ns[2];
  37. return;
  38. }
  39. void ls(int ns[2], int dss)
  40. // Här har tiotalet tagits bort. Sen ska talet 10 subtraheras med talet som programmet fick fram under förra uträkningen.
  41. {
  42. dss = 10-ns[1];
  43. cout << dss;
  44. return;
  45. }
  46. int main()
  47. {
  48. srand(time(0));
  49. int dss;
  50. int ns[2];
  51. int l1[9];
  52. int year[2];
  53. int mon[2];
  54. int day[2];
  55. int tal2 = 2;
  56. int tal1 = 1;
  57. char kt[1];
  58. int fslumptal;
  59. int iSlumptal;
  60. int iSlumptall;
  61. // Här skriver man in informationen.
  62. cout << "skriv in födelse år(skriv bara med 2 siffror annars blir allt fel alltså de två sista):";
  63. cin >> year[2];
  64. cout << "skriv in månad:" << endl;
  65. cin >> mon[2];
  66. cout << "skriv in dag:" << endl;
  67. cin >> day[2];
  68. cout << "skriv för [K]ille eller [T]jej" << endl;
  69. cin >> kt[1];
  70. if (strcmp(kt,"K") == 0)
  71. {
  72. int fslumptal = 3;
  73. }
  74. else if(strcmp(kt,"T") == 0)
  75. {
  76. int fslumptal = 4;
  77. }
  78. cout << year[0] << year[1] << mon[0] << mon[1] << day[0] << day[1] << kt << endl;
  79. cin.get();
  80. // här händer alla uträkningar.
  81. int rakna();
  82. int summera();
  83. int ls();
  84. // Här skriver programmet ut alla resultaten eller resultatet.
  85. cout << year[0] << year[1] << mon[0] << mon[1] << day[0] << day[1] << iSlumptal << iSlumptall << fslumptal << dss;
  86. cin.ignore(1,'\n');
  87. cin.get();
  88. return 0;
  89. }
  90.  


så... Vad är fel..? svara snällt Smiley

Postad 17:33 - 18:e November 2006

Skicka meddelande
Läs s blog