반응형

** 배열에는 마지막에 0이 들어간다. **

data [0] [1] [2] [3] [4] [5] ...

: 1을 입력할 경우 1과 0 이 data[0], data[1]에 들어 간다.

 

** 따라서 배열의 크기를 알 수 있다.

 

 


#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>

int atoi(char data1[]) {


 int pow = 1;
 int len = 0;

 int result1 = 0;
 int result2 = 0;
 int size1 = 0;
 int size2 = 0;

 for (int l = 0; l < 100; l++) {
  if (data1[l] == 0) {
   len = l;
   break;
  }
 }

 for (int i = 0; i < 100; i++) {
  if (data1[i] == 0) break;

  for (int j = 1 + i; j <len; j++) pow = pow * 10;
  result1 = result1 + ((data1[i] - 48) * pow);
  pow = 1;
 }
 return result1;

}
int main()
{

 char data1[100];
 char data2[100];

 

 printf("First Number : ");
 scanf_s("%s", data1, sizeof(data1));
 
 

 
 
 printf("Second Number : ");
 scanf_s("%s", data2, sizeof(data2));


 printf("Sum First Number & Second Number : %d \n", atoi(data1));
 printf("Sum First Number & Second Number : %d \n", atoi(data2));
 
    return 0;
}

 

반응형

+ Recent posts