标签:
#include<stdio.h> #include<string.h> #define N 100 main() { int i=0; char a[N]; printf("Input(以#作为结束):\n"); gets(a); i=0; while(a[i]!=‘#‘) { switch(a[i]) { case ‘+‘: printf("(13,+)\n"); break; case ‘-‘: printf("(14,-)\n"); break; case ‘*‘: printf("(15,*)\n"); break; case ‘/‘: printf("(16,/)\n"); break; case ‘=‘: printf("(25,=)\n"); break; case ‘;‘: printf("(26,;)\n"); break; case ‘(‘: printf("(27,()\n"); break; case ‘)‘: printf("(28,))\n"); break; case ‘:‘: { if(a[i+1]==‘=‘) { printf("(18,:=)\n"); i++; } else printf("(17,:)\n"); break; } case ‘<‘: { if(a[i+1]==‘>‘) { printf("(21,<>)\n"); break; } else if(a[i+1]==‘=‘) { printf("(22,<=)\n"); break; } else printf("(20,<)\n"); break; } case ‘>‘: { if(a[i+1]==‘=‘) { printf("(24,>=)\n"); break; } else printf("(23,>)\n"); break; default: if(a[i]>=‘0‘&&a[i]<=‘9‘) printf("<11,%c>\n",a[i]); else printf("False!\n"); break; } } i++; } if(a[i]==‘#‘) printf("(0,#)\n"); }
标签:
原文地址:http://www.cnblogs.com/xjy-gg/p/4827868.html