请解决我的问题

 收藏

惠..... 请解决我的问题我的问题是在这个程序中 正在运行,但我不明白,在程序结尾如何缺少一些稀疏的 程序完成后,它将打印 感谢您使用该程序。 这个程序就是这样运行的 例如 该程序还应该有一个类似的菜单。

加法:A 减法:S 功率:P 阶乘:F 退出:Q

请输入选项:

该程序应重复执行,直到用户要退出为止。

样本输出

请输入第一个数字:11 请输入第二个数字:3

加法:A 减法:S 功率:P 阶乘:F 退出:Q

请输入选项:A

加法后的结果是:14

你想继续吗? ÿ //清除文本窗口后 加法:A 减法:S 功率:P 阶乘:F 退出:Q

请输入选项:S

减去后的结果是:8 你想继续吗? ÿ //清除文本窗口后 加法:A 减法:S 功率:P 阶乘:F 退出:Q

请输入选项:P

通电后的结果是:1331

你想继续吗? ÿ //清除文本窗口后 加法:A 减法:S 功率:P 阶乘:F 退出:Q

请输入选项:Q

感谢您使用该程序。

但是我做到了,但是有很多问题 你能帮我解决这个问题吗 再见 再见

组织是

#include<iostream.h>     
#include<conio.c>  

char choice;
int time1;
int time2;
char cnt;
int result;
//**********************************************************
int Power(int time1, int time2)
{
    int exponentResult=1;
    for(int i=0 ; i<time2 ; i++)
        exponentResult=time1 * exponentResult;
    return exponentResult;
}
//***************************************************************
void Factorial(int time1, int* factorialResult)
{
    *factorialResult=1;
    for(int i=time1 ; i>0 ; i--)
        *factorialResult=*factorialResult * i;
}
/******************************************************************/
                       int sum (int time1, int time2)
{
int sum;
sum = time1 + time2;
return sum;
}
/******************************************************************/
                     int multiply(int time1, int time2)
{
 int multy;
multy = time1 * time2;
return multy;
}
/****************************************************/
int main()
{ 
do
{
    cout<<"\n Enter first number: ";
    cin>>time1;    
    cout<<"\n Enter second number: ";
    cin>>time2;   
    cout<<"\n\tEnter S for Sum\n";      
    cout<<"\tEnter V to find power\n";          
    cout<<"\tEnter A to Multiply\n"; 
    cout<<"\tEnter F for the factorials\n";     
    cout<<"\tEnter Q to Quit\n";  
    cout<<"\n\tPlease enter the option: ";
    cin>>choice;        
switch (choice)
{
    case 's':
    cout<<" Result after addition is : "<<sum(time1, time2)<<endl;
    break;
    case 'a':
    cout<<" Result of Multiply first & second : "<<multiply(time1, time2)<<endl;
    break;
    case 'v':   
    cout<<" Result of power integers is : "<<Power(time1,time2)<<endl;
    break;
    case 'f':
    Factorial(time1,&result);
    cout<<endl<<"The result of factorail of first number is :     "<<result;
    Factorial(time2,&result);
    cout<<endl<<"The result of factorail of Second number is :     "<<result;
    break;
    case 'q':
    exit(0); 
    break;
  if(choice == 's' || choice == 'v' || choice == 'a' || choice == 'f' || choice == 'q') 

    default:    
    cout<<"\nwrong choice entered\n";
    break;
   }
    cout<<"\nDo you want to continue? Y: ";
    cin>>cnt;
    }
while(cnt == 'y');
clrscr();
getch();
}
回复
  • C大调 回复

    包括

    完成==是

  • yut 回复

    if(choice == 's' || choice == 'v' || choice == 'a' || choice == 'f' || choice == 'q') 
    
    default: 
    cout<<"\nwrong choice entered\n";
    break;

    您想在那里做什么?

    顺便说一句,标准的C函数pow()与

    int Power(int time1, int time2)

  • id_sed 回复

    #include #include 无效main() { int A,S,a,b; long int F = 1; clrscr(); printf(“输入两个数字”); scanf(“%d%d”,&a,&b); A = a + b; printf(“ \ nA =%d”,A); S = a-b; printf(“ \ nS =%d”,S); 对于(i = 1; i <= a; i ++) { F = F * i; } printf(“ \ n阶乘首数F(a)=%ld”,F);

    对于(i = 1; i <= b; i ++) { F = F * i; } printf(“ \ n第二个数的阶乘F(b)=%ld”,F); getch(); }

  • 老实人 回复

    使用[code] [/ code]标签。

    #include<conio.c>
    

    ->

    #include<conio.h>