프로그래머의 삶 Programmer's Life/C & C++

사칙연산 프로그램

Oliver's World 2008. 11. 5. 11:20
728x90
// 사칙연산 프로그램

#include <stdio.h>
#include <string.h>

main()
{
int a=0,b=0,c=0,p;
char k[1],l[1];
scanf("%d",&a); /* a 값....즉..초기값을 입력받는다 */
for(p=0;p<100;p++)
{
scanf("%s",&k); /* k 값....연산자를 입력받는다 */
scanf("%d",&b); /* b 값을 입력받는다 */
strcpy(l, "+"); /* 문자열 l 에.. + 문자를 복사해 넣는다 */
if(!strcmp(k, l)) /* k 문자열에 입력된 연산자를 l 문자열에 복사해 놓은 문자열과 동일한지 비교한다 */
{
c=a+b;
}
strcpy(l, "-");
if(!strcmp(k, l))
{
c=a-b;
}
strcpy(l, "*");
if(!strcmp(k, l))
{
c=a*b;
}
strcpy(l, "/");
if(!strcmp(k, l))
{
c=a/b;
}

printf("%d + %d = %d\n",a,b,c); /*위의 반복된 연산의 결과를 출력한다 */
a=+c;
strcpy(l,"`"); /* 종료설정을 할 능력부족으로 인한...행동 */
if(!strcmp(k, l)) /* 종료설정을 위해..` 문자열이 k 문자열값이 되면 종료한다 */
{
break;
}

}
}

728x90