Advertisement
Guest User

Untitled

a guest
May 26th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. int usunCyfry(char []);
  2. int main()
  3. {
  4. char napis[40];
  5. printf("Podaj napis: ");
  6. gets(napis);
  7. printf("Usunieto znakow: %i\n",usunCyfry(napis));
  8. printf("%s\n",napis);
  9. return 0;
  10. }
  11. int usunCyfry(char napis[])
  12. {
  13. int i=0,j=0;
  14. while(napis[i]!='\0')
  15. {
  16. if(napis[i]<'0' || napis[i]>'9')
  17. {
  18. napis[j]=napis[i];j++;
  19. }
  20. i++;
  21. }
  22. napis[j]='\0';
  23. return i-j;
  24.  
  25. }
  26. void zamiana(char []);
  27. int czyLitera(char );//zwraca 1 -jeżeli tak, 0 jeżeli nie
  28. int main()
  29. {
  30. char napis[20];
  31. printf("Podaj napis: ");
  32. gets(napis);
  33. zamiana(napis);
  34. printf("po zamianie: %s\n",napis);//napis po zamianie dla sprawdzenia
  35. return 0;
  36. }
  37. void zamiana(char napis[])
  38. {
  39. int i=0;
  40. while (napis[i]!='\0')
  41. {
  42. if (!czyLitera(napis[i]))napis[i]='_';
  43. i++;
  44. }
  45. }
  46. int czyLitera(char znak)
  47. {
  48. if ((znak>='a' && znak<='z') || (znak>='A' && znak<='Z'))return 1;
  49. return 0;
  50. }
  51.  
  52. void usunPowtSpacje(char []);
  53. int main()
  54. {
  55. char napis[40];
  56. printf("Podaj napis: ");
  57. gets(napis);
  58. usunPowtSpacje(napis);
  59. printf("%s\n",napis);
  60.  
  61. return 0;
  62. }
  63. void usunPowtSpacje(char napis[])
  64. {
  65. int i=1,j=1;
  66. do
  67. {
  68. if (!(napis[i]==' ' && napis[i-1]==' '))
  69. {
  70.  
  71. napis[j]=napis[i];j++;
  72. }
  73. i++;
  74. }while (napis[i]!='\0');
  75. napis[j]='\0';
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement