无法输出结果,有没有大佬看一下

#include <string.h>
#include <stdio.h>
char a[10][6]={"zero","one","two","three","four","five","six","seven","eight","nine"};
char * oper;
int tra(char num1[])//把单词转化成数字 
{
	int i;
	for(i=0;i<10;i++)
	{
		if(strcmp(num1,a[i])==0)
		return i;
	}
}
int cal(int A,int B)
	{	
		int s;
		switch(*oper)//检查运算符,进行计算
    {
        case '+':s = A + B;
			break;
        case '-':
            s = A - B;
            if(s<0)
            {
                s = - s; //这里处理了一下减法出负数的情况,直接取正
            }
			break;
        case '*':s = A * B;
			break;
        case '/':s = A / B;
			break;
        default:s = A + B;   //默认为加
    }
    return s;
	}
char ftra(int num2)//把数字转化成单词
{	
	int c;
	switch(num2)
	{
		case 0: printf("zero\n");break;
		case 1: printf("one\n");break;
		case 2: printf("two\n");break;
		case 3: printf("three\n");break;
		case 4: printf("four\n");break;
		case 5: printf("five\n");break;
		case 6: printf("six\n");break;
		case 7: printf("seven\n");break;
		case 8: printf("eight\n");break;
		case 9: printf("nine\n");break;
		case 10: printf("one zero\n");break;
		case 11: printf("one one\n");break;
		case 12: printf("one two\n");break;
		case 13: printf("one three\n");break;
		case 14: printf("one four\n");break;
		case 15: printf("one five\n");break;
		case 16: printf("one six\n");break;
		case 17: printf("one seven\n");break;
		case 18: printf("one eight\n");break;
		case 19: printf("one nine\n");break;
		case 20: printf("two zero\n");break;
		case 21: printf("two one\n");break;
		case 22: printf("two two\n");break;
		case 23: printf("two three\n");break;
		case 24: printf("two four\n");break;
		case 25: printf("two five\n");break;
		case 26: printf("two six\n");break;
		case 27: printf("two seven\n");break;
		case 28: printf("two eight\n");break;
		case 29: printf("two nine\n");break;
		case 30: printf("three zero\n");break;
		case 31: printf("three one\n");break;
		case 32: printf("three two\n");break;
		case 33: printf("three three\n");break;
		case 34: printf("three four\n");break;
		case 35: printf("three five\n");break;
		case 36: printf("three six\n");break;
		case 37: printf("three seven\n");break;
		case 38: printf("three eight\n");break;
		case 39: printf("three nine\n");break;
		case 40: printf("four zero\n");break;
		case 41: printf("four one\n");break;
		case 42: printf("four two\n");break;
		case 43: printf("four three\n");break;
		case 44: printf("four four\n");break;
		case 45: printf("four five\n");break;
		case 46: printf("four six\n");break;
		case 47: printf("four seven\n");break;
		case 48: printf("four eight\n");break;
		case 49: printf("four nine\n");break;
		case 50: printf("five zero\n");break;
		case 51: printf("five one\n");break;
		case 52: printf("five two\n");break;
		case 53: printf("five three\n");break;
		case 54: printf("five four\n");break;
		case 55: printf("five five\n");break;
		case 56: printf("five six\n");break;
		case 57: printf("five seven\n");break;
		case 58: printf("five eight\n");break;
		case 59: printf("five nine\n");break;
		case 60: printf("six zero\n");break;
		case 61: printf("six one\n");break;
		case 62: printf("six two\n");break;
		case 63: printf("six three\n");break;
		case 64: printf("six four\n");break;
		case 65: printf("six five\n");break;
		case 66: printf("six six\n");break;
		case 67: printf("six seven\n");break;
		case 68: printf("six eight\n");break;
		case 69: printf("six nine\n");break;
		case 70: printf("seven zero\n");break;
		case 71: printf("seven one\n");break;
		case 72: printf("seven two\n");break;
		case 73: printf("seven three\n");break;
		case 74: printf("seven four\n");break;
		case 75: printf("seven five\n");break;
		case 76: printf("seven six\n");break;
		case 77: printf("seven seven\n");break;
		case 78: printf("seven eight\n");break;
		case 79: printf("seven nine\n");break;
		case 80: printf("eight zero\n");break;
		case 81: printf("eight one\n");break;
		case 82: printf("eight two\n");break;
		case 83: printf("eight three\n");break;
		case 84: printf("eight four\n");break;
		case 85: printf("eight five\n");break;
		case 86: printf("eight six\n");break;
		case 87: printf("eight seven\n");break;
		case 88: printf("eight eight\n");break;
		case 89: printf("eight nine\n");break;
		case 90: printf("nine zero\n");break;
		case 91: printf("nine one\n");break;
		case 92: printf("nine two\n");break;
		case 93: printf("nine three\n");break;
		case 94: printf("nine four\n");break;
		case 95: printf("nine five\n");break;
		case 96: printf("nine six\n");break;
		case 97: printf("nine seven\n");break;
		case 98: printf("nine eight\n");break;
		case 99: printf("nine nine\n");break;
		case 100: printf("one zero zero\n");break;
		case 101: printf("one zero one\n");break;
		case 102: printf("one zero two\n");break;
		case 103: printf("one zero three\n");break;
		case 104: printf("one zero four\n");break;
		case 105: printf("one zero five\n");break;
		case 106: printf("one zero six\n");break;
		case 107: printf("one zero seven\n");break;
		case 108: printf("one zero eight\n");break;
		case 109: printf("one zero nine\n");break;
		case 110: printf("one one zero\n");break;
		case 111: printf("one one one\n");break;
		case 112: printf("one one two\n");break;
		case 113: printf("one one three\n");break;
		case 114: printf("one one four\n");break;
		case 115: printf("one one five\n");break;
		case 116: printf("one one six\n");break;
		case 117: printf("one one seven\n");break;
		case 118: printf("one one eight\n");break;
		case 119: printf("one one nine\n");break;
		case 120: printf("one two zero\n");break;
		case 121: printf("one two one\n");break;
		case 122: printf("one two two\n");break;
		case 123: printf("one two three\n");break;
		case 124: printf("one two four\n");break;
		case 125: printf("one two five\n");break;
		case 126: printf("one two six\n");break;
		case 127: printf("one two seven\n");break;
		case 128: printf("one two eight\n");break;
		case 129: printf("one two nine\n");break;
		case 130: printf("one three zero\n");break;
		case 131: printf("one three one\n");break;
		case 132: printf("one three two\n");break;
		case 133: printf("one three three\n");break;
		case 134: printf("one three four\n");break;
		case 135: printf("one three five\n");break;
		case 136: printf("one three six\n");break;
		case 137: printf("one three seven\n");break;
		case 138: printf("one three eight\n");break;
		case 139: printf("one three nine\n");break;
		case 140: printf("one four zero\n");break;
		case 141: printf("one four one\n");break;
		case 142: printf("one four two\n");break;
		case 143: printf("one four three\n");break;
		case 144: printf("one four four\n");break;
		case 145: printf("one four five\n");break;
		case 146: printf("one four six\n");break;
		case 147: printf("one four seven\n");break;
		case 148: printf("one four eight\n");break;
		case 149: printf("one four nine\n");break;
		case 150: printf("one five zero\n");break;
		case 151: printf("one five one\n");break;
		case 152: printf("one five two\n");break;
		case 153: printf("one five three\n");break;
		case 154: printf("one five four\n");break;
		case 155: printf("one five five\n");break;
		case 156: printf("one five six\n");break;
		case 157: printf("one five seven\n");break;
		case 158: printf("one five eight\n");break;
		case 159: printf("one five nine\n");break;
		case 160: printf("one six zero\n");break;
		case 161: printf("one six one\n");break;
		case 162: printf("one six two\n");break;
		case 163: printf("one six three\n");break;
		case 164: printf("one six four\n");break;
		case 165: printf("one six five\n");break;
		case 166: printf("one six six\n");break;
		case 167: printf("one six seven\n");break;
		case 168: printf("one six eight\n");break;
		case 169: printf("one six nine\n");break;
		case 170: printf("one seven zero\n");break;
		case 171: printf("one seven one\n");break;
		case 172: printf("one seven two\n");break;
		case 173: printf("one seven three\n");break;
		case 174: printf("one seven four\n");break;
		case 175: printf("one seven five\n");break;
		case 176: printf("one seven six\n");break;
		case 177: printf("one seven seven\n");break;
		case 178: printf("one seven eight\n");break;
		case 179: printf("one seven nine\n");break;
		case 180: printf("one eight zero\n");break;
		case 181: printf("one eight one\n");break;
		case 182: printf("one eight two\n");break;
		case 183: printf("one eight three\n");break;
		case 184: printf("one eight four\n");break;
		case 185: printf("one eight five\n");break;
		case 186: printf("one eight six\n");break;
		case 187: printf("one eight seven\n");break;
		case 188: printf("one eight eight\n");break;
		case 189: printf("one eight nine\n");break;
		case 190: printf("one nine zero\n");break;
		case 191: printf("one nine one\n");break;
		case 192: printf("one nine two\n");break;
		case 193: printf("one nine three\n");break;
		case 194: printf("one nine four\n");break;
		case 195: printf("one nine five\n");break;
		case 196: printf("one nine six\n");break;
		case 197: printf("one nine seven\n");break;
		case 198: printf("one nine eight\n");break;
		case 199: printf("one nine nine\n");break;
		case 200: printf("two zero zero\n");break;
		return c;	
	}
		
} 
/*int ftra(int num2)
{ //输入一个整数把每位数字转换为英文
char a[100] = { 0 };
for (int i = 0; i < 100; i++)
{
a[i] = getchar(); //每次读取一个字符赋值给a[i]输入最后一个字符会按'\n'确认所以也是最后一个字符
for (int i = 0; i < 100; i++) //遍历输出数组元素
{
while (a[i] != '\n')
{
switch (a[i])
{
case '0':printf("Zero ");  break;
case '1':printf("One "); break;
case '2':printf("Two "); break;
case '3':printf("Three "); break;
case '4':printf("Four ");  break;
case '5':printf("Five ");  break;
case '6':printf("Six "); break;
case '7':printf("Teven "); break;
case '8':printf("Eight "); break;
case '9':printf("Nine ");  break;
default: break;
}
break; //遇到break跳出while循环
}
if (a[i] == '\n')
break; //遇到break跳出for循环
}
return 0;
}
}*/
int main()
{
	int A,B,s;
	char num[10];
	while(1)
	{
		A=B=0;
		scanf("%s",num);
		while(strcmp(num,"+")!=0||strcmp(num,"-")!=0||strcmp(num,"*")!=0||strcmp(num,"/")!=0)
		{
			A=10*A+tra(num);
			scanf("%s",num);
		}
		oper = num;
		scanf("%s",num);
		while(strcmp(num,"=")!=0)
		{
			B=10*B+tra(num);
			scanf("%s",num);
		}
		s = cal(A,B);
		ftra(s);
	}
	return 1;
}

你好,我是有问必答小助手。为了技术专家团更好地为您解答问题,烦请您补充下(1)问题背景详情,(2)您想解决的具体问题,(3)问题相关代码图片或者报错信息。便于技术专家团更好地理解问题,并给出解决方案。

您可以点击问题下方的【编辑】,进行补充修改问题。