如何用vc制作一个经济指标计算程
#include
#include
#include
#include
#define N 26 /*根据自己的需要,可以定义要进行运算的数字的最大个数*/
int main(void)
{
int i,j,k;
double num[N];
char sym[N],str[12];
loop1:
printf("Input a calculation method like 1+2^3-4*5/10=↙\nPlease:"); /*可以进行加、减、乘、除、乘方的运算*/
for(i=0;i全部
#include
#include
#include
#include
#define N 26 /*根据自己的需要,可以定义要进行运算的数字的最大个数*/
int main(void)
{
int i,j,k;
double num[N];
char sym[N],str[12];
loop1:
printf("Input a calculation method like 1+2^3-4*5/10=↙\nPlease:"); /*可以进行加、减、乘、除、乘方的运算*/
for(i=0;i 否则,进入标记位置*/
else num[j]=pow(num[j],num[j+1]); /*将本次出现的乘方运算结果,放在前一项中*/
for(k=j;k 否则,进入标记位置*/
else num[j]=num[j]/num[j+1]; /*将本次出现的除法运算结果,放在前一项中*/
for(k=j;k '&&!str[j+1]) str[j]=str[j+1]; /*当小数点后紧接字符串结束标志时,原本应该输出如"5。
",处理后为"5"*/
printf("Result=%s\n",str); /*计算式的结果,最终存放在最后一项的字符串中*/
loop2:
printf("Continue(y/n)?"); /*是否继续,y表示继续,n表示退出*/
switch(getch())
{
case 'y':{system("cls");goto loop1;} /*点击y,清空屏幕,返回标记位置*/
case 'n':exit(0); /*点击n,退出程序*/
default :exit(0); /*点击其它键,也退出程序*/
}
getch();
return 0;
}
说明:必须将扩展名设置为c,若是cpp,将无法通过系统的编译。收起