Advertisement
AntonHaan

övningstenta

Jan 12th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. 1. a) alla förutom FoR, eftersom void är en programmfunktion, $tv och Två innehåller ogiltiga tecken, man får ej börja med en siffra 4yes.
  2. b) Variabeldeklaration är att du reserverar minne för en variabel, ex. double är 8 bytes, double a; ger a åtta bytes minne
  3. c)initiering är att tilldela en variabel ett värde
  4. d) preprocessordirektiv är något som sker innan funktionen, t.ex. #define MAX 128 är att man kan ge programmet en globalparameter
  5. e)kompilering är att tolken omvandlar en .c fil till källkod till maskinkod
  6.  
  7. 2. a) i) eftersom det står 3 och inte 3.0 så är det heltals division, 3/4 blir då 0, 10%3 är resten av heltalsdivision 10/3=1, alltså svaret blir ett
  8. ii)först så initierar man a och b till 2 respektive 1 sedan kommer ett påstående, a==0 eller att b är större än 0, eftersom påståendet med b är sant så blir svaret 1 vilket betyder att hela påståendet är sant
  9. b) (year%4)==0 && (year%100) != 0 || (year%400)==0
  10. c) a=1; int a=0; ++(a-0,6)
  11. d) Ett av felen är */, för att rätta till det ta bort antingen / eller * och sätt ; efter initieringen
  12. e) Antons svar: a ska initeras vid int eller sparat, Niklas svar: Syntaktiskt korrekt, a=6 x=12
  13. f) struct kordinater{
  14. double x;
  15. double y;
  16. };
  17. struct kordinater punkt;
  18. punkt.x=1;
  19. punkt.y=5;
  20.  
  21. 3. a) int main(){
  22. int i;
  23. for (i==1;i<9;i++){
  24. printf("%d",i%2=0);
  25. }
  26. return o;
  27. }
  28. b)
  29.  
  30. c) 1. int val, a; {
  31. 2. if (val==0);{ a=0;}
  32. 3. else if (val==1);{ a=100;}
  33. 4. else if (val==3);{ a=-100;}
  34. 5. else; a=1;
  35. 7.return 0;
  36. 8.}
  37. d) do while körs minst en gång medans while kan brytas innan den startas
  38.  
  39. 4.a) int storst (int a,int b){
  40. if (a<b)
  41. printf("Det största talet är %d", b);
  42. else
  43. printf("Det största talet är %d", a);
  44. return 0;
  45. }
  46. b) int main(){
  47. storst(2,5);
  48. return 0;
  49. }
  50. c) prototyp är deklartionen av funktionen, int storst (in a, int b){
  51. Behövs för alla underfunktioner
  52. d) int fyllarray (int n,int i, int talrad[]) {
  53. do{
  54. talrad[n]=0;
  55. n++
  56. }
  57. while(n<100)
  58. return 0;
  59. }
  60. int main (){
  61. int storlek=101, talrad[]
  62. fyllarray(0,storlek)
  63. return 0;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement