Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* T5 zadatak 7 - Napisati funkciju void updown(char *s) koja
- mala slova u stringu s pretvara u velika, i
- obrnuto. Ostale karaktere u stringu (cifre,
- znakove interpunkcije, itd) funkcija ne sme
- modifikovati. U glavnom programu od korisnika
- učitati string. Nakon toga, string obraditi
- implementiranom funkcijom i ispisati rezultat. */
- #include <stdio.h>
- #include <string.h>
- void updown(char *);
- int main(){
- char str1[101];
- printf("Unesite prvi string:");
- gets(str1); // unos stringa
- __fpurge(stdin); // ciscenje ulaza
- puts(str1); // ispis stringa
- updown(str1); // poziv fje
- return 0;
- }
- void updown(char* str1){
- int i,duzina;
- duzina = strlen(str1); // uzima duzinu stringa
- for(i=0;i<duzina;i++){ // krece redom svako slovo
- if(str1[i]>=65 && str1[i]<=90){ // pita da li je na toj poziciji u stringu slovo VELIKO ako jeste
- str1[i] += 32; // dodamo 32 da bi to slovo postalo malo (ASCII tabela)
- }else if(str1[i]>=97 && str1[i]<=122){ // a ukoliko je to malo slovo na toj poziciji
- str1[i] -= 32; // oduzmemo 32 da postalo VELIKO slovo (ASCII tabela)
- }
- }
- puts(str1); // ispis prevrnutig stringa
- }
Advertisement
Add Comment
Please, Sign In to add comment