본문 바로가기
C언어

[C언어] 문자열을 입력받아 해당 연산을 실행하는 프로그램을 작성하라 add, sub, mul,div

by 이얏호이야호 2020. 5. 4.

 

 

 

더보기

 

#include <stdio.h>

#include <string.h>

int main(void) {

 char s[100]= {

 0

 }

 ;

 char op[100];

 int x,y;

 char *token;

 printf("연산을 입력하시오:");

 gets(s);

 token = strtok( s, " " );

 // 문자열에서 첫번째 토큰을 얻는다. strcpy(op, token);

 token = strtok( NULL, " " );

 // 다음 토큰을 얻는다. x =atoi(token);

 token = strtok( NULL, " " );

 // 다음 토큰을 얻는다. y =atoi(token);

 if( strcmp(op, "add")==0 ) {

 printf("연산의 결과: %d", x+y);

 } else if( strcmp(op, "sub")==0 ) {

 printf("연산의 결과: %d", x-y);

 } else if( strcmp(op, "mul")==0 ) {

 printf("연산의 결과: %d", x*y);

 } else if( strcmp(op, "div")==0 ) {

 printf("연산의 결과: %d", x/y);

 } else {

 }

 return 0;

}

 

 

 

더 많은 C언어 글이 궁금하다면?

https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4

 

댓글