Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <ctype.h>
- void cifre(char* string)
- {
- int cifra, brojac, i;
- char* pok = string;
- /*Ideja je u neku varijablu tipa int, smjestiti prvu cifru, prebrojati broj cifara, i preko for petlje sve postaviti na prvu*/
- while(*pok != '\0')
- {
- if(*pok >= '0' && *pok <= '9')
- {
- brojac = 0;
- cifra = *pok; /*biljezimo prvu cifru*/
- while(*pok >= '0' && *pok <= '9' && *pok != '\0')
- {
- pok++;
- brojac++;
- }
- /*pokazivac vratimo na prvu cifru*/
- pok-=brojac;
- for(i=0; i<brojac; i++)
- *pok++=cifra;/*klasican overwrite*/
- }
- pok++;/*ako nisu cifre prolazimo dalje kroz string*/
- }
- }
- int main()
- {
- char string[100] = "Neki brojevi -3119 4532";
- cifre(string);
- puts(string);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment