Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int length (char *s) {
- int d=0;
- while (*(s++)!='\0') d++;
- return d;
- }
- void insert (char *s, char *br, int indeks) {
- int i;
- for (i=length(s)+length(br); i>=indeks+length(br); i--)
- s[i]=s[i-length(br)];
- for (i=0; i<length(br); i++)
- s[i+indeks]=br[i];
- }
- int obrni (int n) {
- int nb=0;
- while (n!=0) {
- nb=nb*10+n%10;
- n/=10;
- }
- return nb;
- }
- void Pretvori (char *s, int br) {
- int i=0, broj=obrni(br);
- while (broj!=0) {
- s[i]=broj%10+'0';
- broj/=10;
- i++;
- }
- s[i]='\0';
- }
- void UbaciBroj (char *s, int br) {
- int i, poc, duzina=length(s);
- char broj[100];
- Pretvori(broj, br);
- for (i=0; i<duzina; i++) {
- while (s[i]!=' ') i++;
- poc=i;
- insert(s, broj, poc);
- i+=length(broj);
- }
- }
- int main () {
- char s[]="Selma je bila ovdje.";
- UbaciBroj(s,123);
- printf("Nova recenica: %s", s);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement