Advertisement
markotvz

Seminarski zadatak

Jan 5th, 2013
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.46 KB | None | 0 0
  1. Slova se sortaju unazad:
  2.  
  3. #include <stdio.h>
  4. #include <string.h>
  5. #include <stdlib.h>
  6. #include <conio.h> /* Includanje svih potrebnih library-a */
  7. int main(){  /* Početak programa */
  8. char a,b;  /* Zadavanje varijabli za upis znakova */
  9. int i; /* Varijabla i za for petlju */
  10. printf ("Upisi dva slova engleske abecede odvojena razmakom: ");
  11. scanf("%c %c", &a, &b);  /* Upis i opis onoga što unosimo (u ovome slučaju 2 znaka tj. slova sa tipkovnice)  */
  12. if (a>b) {  /* Provjera da li je prvo slovo koje je upisano po ASCII redoslijedu veće od drugog tj. da li je ono u abecedi ispred ovog drugog */
  13. for(i=a;i>=b;i--){    
  14.                  printf("% c ",i);
  15.                  }  
  16.                  }  /* U slučaju da je prvo upisano slovo veće od drugog upisanog slova izvršava se ova for petlja te se ta slova ispsuju "unazad" tj. od većeg slova ka manjem (prema ASCII redoslijedu) */
  17. else {
  18. for(i=b;i>=a;i--){
  19.                  printf("% c ",i);
  20.                  } /* A u slučaju da je situacija obrnuta od one gore (tj. ako je drugo slovo veće od provg u ASCII kodiranju i redoslijedu) onda će se ova skripta izvrišiti isto kao i prethodna "unatrag" tj. od većeg slova ka manjem (prema ASCII redoslijedu) */
  21. }
  22. return 0;
  23. }
  24.  
  25.  
  26.  
  27. Slova se sortaju unaprijed:
  28.  
  29.  
  30. #include <stdio.h>
  31. #include <string.h>
  32. #include <stdlib.h>
  33. #include <conio.h>  /* Includanje svih potrebnih library-a */
  34. int main(){  /* Početak programa */
  35. char a,b;  /* Zadavanje varijabli za upis znakova */
  36. int i;  /* Varijabla i za for petlju */
  37. printf ("Upisi dva slova engleske abecede odvojena razmakom: ");
  38. scanf("%c %c", &a, &b);  /* Upis i opis onoga što unosimo (u ovome slučaju 2 znaka tj. slova sa tipkovnice)  */
  39. if (b>a) {
  40. for(i=a;i<=b;i++){  /* Provjera da li je prvo slovo koje je upisano po ASCII redoslijedu veće od drugog tj. da li je ono u abecedi ispred ovog drugog */
  41.                  printf("% c ",i);
  42.                  }
  43.                  }  /* U slučaju da je prvo upisano slovo veće od drugog upisanog slova izvršava se ova for petlja te se ta slova ispsuju "unaprijed" tj. od manjeg slova ka većem (prema ASCII redoslijedu) */
  44. else {
  45. for(i=b;i<=a;i++){
  46.                  printf("% c ",i);
  47.                  }  /* A u slučaju da je situacija obrnuta od one gore (tj. ako je drugo slovo veće od provg u ASCII kodiranju i redoslijedu) onda će se ova skripta izvrišiti isto kao i prethodna "unaprijed" ttj. od manjeg slova ka većem (prema ASCII redoslijedu) */
  48. }
  49. return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement