| Prethodna tema :: Sljedeća tema   | 
	
	
	
		| Autor/ica | 
		Poruka | 
	
	
		math_student Forumaš(ica)
  
 
  Pridružen/a: 02. 11. 2012. (16:38:58) Postovi: (18)16 
Spol:   
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		istok Forumaš(ica)
  
 
  Pridružen/a: 19. 10. 2012. (13:40:42) Postovi: (11)16 
Spol:   
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		vsego Site Admin
  
  
  Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16 
Spol:   
Lokacija: /sbin/init 
		 | 
		
			
				 Postano: 15:52 sri, 14. 11. 2012    Naslov:  | 
				            | 
			 
			
				
  | 
			 
			
				| 
                                         Preciznije, detektira "tip" ucitanog cijelog broja na nacin na koji to radi C s konstantama u programu.
 
 Primjer:
 [code:1]#include <stdio.h>
 
 int main(void) {
   int x, y, z;
   printf("Ucitajte x: "); scanf("%i", &x);
   printf("Ucitajte y: "); scanf("%i", &y);
   printf("Ucitajte z: "); scanf("%i", &z);
   printf("x = %d\ny = %d\nz = %d\n", x, y, z);
   return 0;
 }[/code:1]
 
 Ako ucitamo, redom, 17, 017 i 0x17, prvi ce biti tretiran kao decimalni broj, drugi kao oktalni, a treci kao heksadecimalni:
 
 [code:1]Ucitajte x: 17
 Ucitajte y: 017
 Ucitajte z: 0x17
 x = 17
 y = 15
 z = 23[/code:1] 
					
					Preciznije, detektira "tip" ucitanog cijelog broja na nacin na koji to radi C s konstantama u programu.
 
 
Primjer:
 
 	  | Kod: | 	 		  #include <stdio.h>
 
 
int main(void) {
 
  int x, y, z;
 
  printf("Ucitajte x: "); scanf("%i", &x);
 
  printf("Ucitajte y: "); scanf("%i", &y);
 
  printf("Ucitajte z: "); scanf("%i", &z);
 
  printf("x = %d\ny = %d\nz = %d\n", x, y, z);
 
  return 0;
 
} | 	  
 
 
Ako ucitamo, redom, 17, 017 i 0x17, prvi ce biti tretiran kao decimalni broj, drugi kao oktalni, a treci kao heksadecimalni:
 
 
 	  | Kod: | 	 		  Ucitajte x: 17
 
Ucitajte y: 017
 
Ucitajte z: 0x17
 
x = 17
 
y = 15
 
z = 23 | 	  
					_________________ U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
 
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.   
					
					
					
				 | 
			 
		  | 
	
	
		| [Vrh] | 
		 | 
	
	
		četiri Forumaš(ica)
  
  
  Pridružen/a: 11. 09. 2012. (20:20:15) Postovi: (1B)16 
Lokacija: Zagreb 
		 | 
		
			
				 Postano: 16:14 sri, 14. 11. 2012    Naslov:  | 
				            | 
			 
			
				
  | 
			 
			
				| 
                                         [code:1]#include<stdio.h>
 
 int main (void)
 {
     int x, y, z;
     printf("Upisi random broj... \n");
     scanf("%d", &x);
     printf("dekadski zapis: %d \n", x);
     printf("oktalni zapis: %o \n", x);
     printf("hexadecimalni zapis: %X \n", x);
     printf("10 mjesta desno poravnavanato: %10d \n", x);
     printf("7 mjesta lijevo poravnavanato: %-7d \n \n", x);
 
     printf("Unesite cijeli broj u hexadecimalnom formatu (mala slova): \n");
     scanf("%x", &y);
     printf("dekadska vrijednost od %x je %d \n\n", y, y);
 
     printf("Upisi opet random broj... \n");
     scanf("%i", &z);
     printf("dec: %d; oct: %o, hex: %x", z, z, z);
     return 0;
 }
 [/code:1]
 
 imam pitanje zašto imam warning: format '%x' expects type 'unsigned int *', but argument 2 has type 'int *' 
					
					 	  | Kod: | 	 		  #include<stdio.h>
 
 
int main (void)
 
{
 
    int x, y, z;
 
    printf("Upisi random broj... \n");
 
    scanf("%d", &x);
 
    printf("dekadski zapis: %d \n", x);
 
    printf("oktalni zapis: %o \n", x);
 
    printf("hexadecimalni zapis: %X \n", x);
 
    printf("10 mjesta desno poravnavanato: %10d \n", x);
 
    printf("7 mjesta lijevo poravnavanato: %-7d \n \n", x);
 
 
    printf("Unesite cijeli broj u hexadecimalnom formatu (mala slova): \n");
 
    scanf("%x", &y);
 
    printf("dekadska vrijednost od %x je %d \n\n", y, y);
 
 
    printf("Upisi opet random broj... \n");
 
    scanf("%i", &z);
 
    printf("dec: %d; oct: %o, hex: %x", z, z, z);
 
    return 0;
 
}
 
 | 	  
 
 
imam pitanje zašto imam warning: format '%x' expects type 'unsigned int *', but argument 2 has type 'int *'
					
 
  
					
					
					
				 | 
			 
		  | 
	
	
		| [Vrh] | 
		 | 
	
	
		mdoko Forumaš(ica)
  
  
  Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16 
Spol:   
Lokacija: Heriot-Watt University, Edinburgh 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		AvastSecure Forumaš(ica)
  
 
  Pridružen/a: 22. 10. 2012. (20:31:12) Postovi: (E)16 
 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		mdoko Forumaš(ica)
  
  
  Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16 
Spol:   
Lokacija: Heriot-Watt University, Edinburgh 
		 | 
		 | 
	
	
		| [Vrh] | 
		 | 
	
	
		 |