Advertisement
Guest User

Untitled

a guest
Jun 26th, 2016
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. /*Zadana je ulazna datoteka "utakmice.txt" s rezultatima sveučilišnog prvenstva u nogometu.
  2. Napisati program koji od korisnika traži da unese ime datoteke iz koje se učitavaju podaci. Na ekranu se ispisuje sadržaj datoteke i broj zapisa.
  3. Zatim se izračunava koliko je bodova osvojila ekipa TF-a, ako se za pobjedu dobiva 3 boda, za neriješeno 1 bod, a za poraz 0 bodova.*/
  4.  
  5. #include <stdio.h>
  6. #include <string.h>
  7. #include <stdlib.h>
  8.  
  9. int main(){
  10.  
  11. FILE *ulaz;
  12. char dat[10], domaci[10], gosti[10];
  13. int red=1,d,g,bodovi=0,i;
  14.  
  15. gets(dat);
  16.  
  17. ulaz=fopen(dat, "r");
  18.  
  19. char c;
  20. c=fgetc(ulaz);
  21.  
  22. while(c!=EOF){
  23. if(c=='\n'){
  24. red++;
  25. }
  26. printf("%c", c);
  27. c=fgetc(ulaz);
  28. }
  29. printf("\n%d\n\n", red);
  30.  
  31. fclose(ulaz);
  32. ulaz=fopen(dat, "r");
  33.  
  34. fscanf(ulaz, "%s %s %d %[^\n]", domaci, gosti, &d, &g);
  35.  
  36. for(i=0; i<red-1; i++){
  37. if(strcmp(domaci,"hrv")==0){
  38. if(d>g){
  39. bodovi=bodovi+3;
  40. printf("3 boda");
  41. }else if(d==g){
  42. bodovi++;
  43. printf(" boda");
  44. }
  45. }
  46. else if (strcmp(gosti,"hrv")==0){
  47. if(g>d){
  48. bodovi=bodovi+3;
  49. printf("3 boda g ");
  50. }else if(d==g){
  51. bodovi++;
  52. printf(" boda");
  53. }
  54. }
  55. fscanf(ulaz, "%s %s %d %[^\n]", domaci, gosti, &d, &g);
  56. }
  57.  
  58. printf("hrv ima %d bodova", bodovi);
  59.  
  60.  
  61.  
  62. return 0;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement