Exemplo n.º 1
0
void test()
{
	DataType arr[100] = { 0 };
	int x= 0;
	int ret = 0;
	int k = 0;
	int num = 0;
	while (1)
	{
		Menu();
		scanf("%d", &x);
		switch (x)
			{
			case EXIT:
				Quit();
				break;
			case CREATE:
			    printf("请输入一个具有+-*/%^的表达式:>\n");
				CreatExpression(arr);
				break;
			case TRANSMIT:
				TransmitExpression(arr);
				break;
			case VALUATE:
				ret = EvaluateExpression();
				printf("%d\n", ret);
				break;
			case BINARY:
				printf("请输入数字:>");
				scanf("%d", &num);
				binary_system(num);
				break;
			case OCTONARY:
				printf("请输入数字:>");
				scanf("%d", &num);
				octonary_number_system(num);
				break;
			case B_DEC:
				ret=binary_decimal();
				printf("十进制数为:%d\n", ret);
				break;
			case OCT_DEC:
				ret=Octal_decimal();
				printf("十进制数为:%d\n", ret);
				break;
			default:
				printf("选择无效\n");
				break;
			}
	}
}
Exemplo n.º 2
0
int main(int argc, char *argv[])
{
	FILE *fp = fopen(argv[1], "r");
	char ch[1024];
	char *cp=NULL;

	while(fgets(ch, 1024, fp))
	{
		cp=strtok(ch," ");
		while(cp=strtok(NULL,"\n"))
		{
			binary_system(atoi(ch),atoi(cp));
			printf("\n");
		}
	}

	fclose(fp);

	return 0;
}