Stringovi
zadatak 3
Napisati program za rad sa stringovima koji ce da ima sledece opcije :1) Unos stringa 2) Poredenje unetog stringa sa stringom iz opcije 1 kao rezulta napisati koji string po abecednom redu ide prvi 3) Spajanje unetog stringa sa stringom iz opcije 1 4) Kopiranje prvih n znakova unetog stringa iz opcije 1 u novi string 5) Ispitati koliko se unetih podstringova nalazi u unetom stringu i na kojim pozicijama (Za unos podstringa koristiti funkciju gets) 6)Dozvoliti unos samo cifara i njihovo brisanje kao i pretvaranje u celobrojni broj i ispis tog broja 7) Dozvoliti unos samo cifara i jedne tacke u stringu pretvoriti ga u realni broj i ispis tog broja 8) Dozvoliti unos samo heksadecimalnih cifara (bez pocetnog 0x) i ispis tih cifara u formatu 0x567ADC 9)Kraj. Za unos stringa napraviti funkciju koja ce da prekine unos kada korisnik pritisne CTRL+b i koja ce da omoguci unos stringa u više redova. U opcijama od 2 do 6 prvo ispisati pocetni string. Opcije od 1,2 i 5 do 8 realizovati preko posebnih funkcija. U opcijama od 6 do 8 unose se novi stringovi. String ne treba da je duži od 255 karaktera. Napraviti zaštitu da ukoliko nije unesen string onda se o tome obaveštava korisnik.
printf("Program za manipulaciju stringovima");
printf("\n1) Unos stringa");
printf("\n2) Poredjenje stringova");
printf("\n3) Spajanje stringova");
printf("\n4) Kopiranje n znakova stringa");
printf("\n5) Podstringovi u stringu");
printf("\n6) Pretvaranje stringa u ceo broj");
printf("\n7) Pretvaranje stringa u realni broj");
printf("\n8) Pretvaranje stringa u heksadecimalni broj");
printf("\n9) Kraj programa");
printf("\nIzaberite opciju:");Biblioteka: string.h, stdlib.h
Funkcije: void strncpy(char *odr, char *izv, int n),
void strcat(char *t, char *s),
int strcmp(char *u, char *s),
int strlen(char *s),
char *strstr(char *str, char *podstr),
int atoi(char *s),
double atof(char *s)
2ITS-stringovi zadatak3
By lanik
2ITS-stringovi zadatak3
- 406