Advertisement
Guest User

Untitled

a guest
Jan 25th, 2020
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. /*********************************
  2. * Name: Liel *
  3. * q1 *
  4. * *
  5. **********************************/
  6.  
  7. #include <stdlib.h>
  8. #include <stdio.h>
  9. #include <string.h>
  10.  
  11. void myFgets(char str[], int len);
  12. void reset(int nums[], int lett[], char str[]);
  13. void changeLetters(int nums[], int lett[], int len);
  14.  
  15. int main (void)
  16. {
  17. char str[50]={0};
  18.  
  19. int letters[50]={0};
  20. int numbers[50]={0};
  21.  
  22. myFgets(str, 50);
  23.  
  24. reset(numbers, letters, str);
  25. changeLetters(numbers, letters, strlen(str)/2);
  26.  
  27. return 0;
  28. }
  29.  
  30. void myFgets(char str[], int len)
  31. {
  32. fgets(str, len, stdin);
  33. str[strcspn(str, "\n")]=0;
  34. }
  35.  
  36. void reset(int nums[], int lett[], char str[])
  37. {
  38. int i=0;
  39. int j=0;
  40.  
  41. int index=0;
  42.  
  43. index=strcspn(str, "+");
  44. for(i=0; i<index; i++)
  45. {
  46. lett[i]=str[i];
  47. nums[i]=str[index+i+1]-'0';
  48. }
  49.  
  50. }
  51.  
  52.  
  53. void changeLetters(int nums[], int lett[], int len)
  54. {
  55. int i=0;
  56. int number=0;
  57.  
  58. for(i=0; i<len; i++)
  59. {
  60. number=0;
  61. if(lett[i]+nums[i]>'z')
  62. {
  63. number=('a'-1)+(lett[i]+nums[i])-'z';
  64. printf("%c ", number);
  65. }
  66. else
  67. {
  68. printf("%c ", lett[i]+nums[i]);
  69. }
  70. }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement