Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int usunCyfry(char []);
- int main()
- {
- char napis[40];
- printf("Podaj napis: ");
- gets(napis);
- printf("Usunieto znakow: %i\n",usunCyfry(napis));
- printf("%s\n",napis);
- return 0;
- }
- int usunCyfry(char napis[])
- {
- int i=0,j=0;
- while(napis[i]!='\0')
- {
- if(napis[i]<'0' || napis[i]>'9')
- {
- napis[j]=napis[i];j++;
- }
- i++;
- }
- napis[j]='\0';
- return i-j;
- }
- void zamiana(char []);
- int czyLitera(char );//zwraca 1 -jeżeli tak, 0 jeżeli nie
- int main()
- {
- char napis[20];
- printf("Podaj napis: ");
- gets(napis);
- zamiana(napis);
- printf("po zamianie: %s\n",napis);//napis po zamianie dla sprawdzenia
- return 0;
- }
- void zamiana(char napis[])
- {
- int i=0;
- while (napis[i]!='\0')
- {
- if (!czyLitera(napis[i]))napis[i]='_';
- i++;
- }
- }
- int czyLitera(char znak)
- {
- if ((znak>='a' && znak<='z') || (znak>='A' && znak<='Z'))return 1;
- return 0;
- }
- void usunPowtSpacje(char []);
- int main()
- {
- char napis[40];
- printf("Podaj napis: ");
- gets(napis);
- usunPowtSpacje(napis);
- printf("%s\n",napis);
- return 0;
- }
- void usunPowtSpacje(char napis[])
- {
- int i=1,j=1;
- do
- {
- if (!(napis[i]==' ' && napis[i-1]==' '))
- {
- napis[j]=napis[i];j++;
- }
- i++;
- }while (napis[i]!='\0');
- napis[j]='\0';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement