Advertisement
Vasilena

PracticeDayTwoExercises10,11

Jul 7th, 2021 (edited)
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.78 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. void StrToInt(char String[])
  4. {
  5.     int flag = 1, number = 0, index = 0;
  6.     if(String[0] == '-'){
  7.         flag = -1;
  8.         index = 1;
  9.     }
  10.      while(String[index] != '\0')
  11.         {
  12.         if(String[index] >= '0' && String[index] <= '9')
  13.         {
  14.             number = number*10 + String[index] - '0';
  15.         }
  16.         else
  17.         {
  18.             break;
  19.         }
  20.         index++;
  21.     }
  22.     if(flag == -1)
  23.     {
  24.         number = -number;
  25.         printf("Integer: %d \n", number);
  26.          if(number < 0){
  27.             printf("This is an integer with a sign!");
  28.          }
  29.     }
  30.     else
  31.     {
  32.          printf("Integer: %d \n", number);
  33.     }
  34. }
  35.  
  36. int main(){
  37.     char Str[] = "-1984";
  38.     StrToInt(Str);
  39.     getch();
  40.     return 0;
  41. }
  42.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement