Ushtrim
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int gjatesi(char *str){
char * tmp=str;
int nr=0;
while(*tmp!='\0'){
nr++;
*tmp++;
}
return nr;
}
int gjatesi2(const char *str){
int nr=0;
while(*str!='\0'){
nr++;
*str++;
}
return nr;
}
int kerko(const char * str, char g){
int poz=1;
while(*str!='\0'){
if(*str==g)
return poz;
poz++;
*str++;
}
return -1;
}
void te_vogla(char * str){
while (*str!='\0'){
if(*str>=65 && *str<=90)
*str=*str+32;
*str++;
}
}
char * kopje_te_vogla(const char * str){
char * eliri;
char * tmp=eliri;
while (*str!='\0'){
if(*str>=65 && *str<=90)
*tmp=*str+32;
else
*tmp=*str;
*tmp++;
*str++;
}
*tmp='\0';
return eliri;
}
int main(){
/*
char emri[10];
scanf("%s",emri);
printf("Emri eshte : %s\n",emri);
printf("Germa e dyte eshte %c\n",emri[1]);
*/
char * emri2;
emri2=(char*)malloc(sizeof(char*));
scanf("%s",emri2);
printf("Emri eshte : %s\n",emri2);
printf("Germa e pare eshte %c\n",*(emri2+1));
printf("Gjatesia e emrit2 eshte %d\n",strlen(emri2));
printf("Gjatesia e emrit2 eshte %d\n",gjatesi(emri2));
printf("Gjatesia e emrit2 eshte %d\n",gjatesi2(emri2));
printf("Emri eshte : --%s--\n",emri2);
printf("Jep karakterin qe do kerkosh: ");
char germa;
scanf("%c",&germa);
scanf("%c",&germa);
int p=kerko(emri2,germa);
if(p==-1)
printf("karakteri %c nuk ndodhet te stringu %s\n",germa,emri2);
else
printf("karakteri %c ndodhet ne pozicionin %d te stringu %s\n",germa,p,emri2);
char * kopjeEmri=kopje_te_vogla(emri2);
printf("Te vogla: %s\n",kopjeEmri);
te_vogla(emri2);
printf("Te vogla: %s\n",emri2);
printf("a---%d\n",'a');
printf("b---%d\n",'b');
printf("z---%d\n",'z');
printf("A---%d\n",'A');
printf("B---%d\n",'B');
printf("Z---%d\n",'Z');
return 0;
}