#include<stdioh>
void main()
{
float num1,num2;
char ch;
printf("请输入运算符(+-/):");
scanf("%c",&ch);
printf("请输入第一个数字:");
scanf("%f",&num1);
printf("请输入第二个数字:");
scanf("%f",&num2);
switch(ch)
{
case '+':
printf("%f+%f=%f\n",num1,num2,num1+num2);
break;
case '-':
printf("%f-%f=%f\n",num1,num2,num1-num2);
break;
case '':
printf("%fx%f=%f\n",num1,num2,num1num2);
break;
case '/':
printf("%f/%f=%f\n",num1,num2,num1/num2);
break;
default:
printf("错误输入!\n");
break;
}
}
这个题不难呀?怎么没人答?不用pow函数,那就自己写个for循环呀。就是不知道你要求什么语言了,你也不说清楚,C和C++都写了,如果满意,就采纳了吧
C语言:
#include <stdioh>
void main()
{
int y,i;
double x,n=10;
printf("计算x的y次方,请输入x和y:\n");
scanf("%lf %d",&x,&y);/注意:C语言输入x时必须含小数点,比如,20/
for(i=1;i<=y;i++) n=x;
printf("%lf的%d次方是: %f\n",x,y,n);
getchar();
}
C++语言:
#include<iostreamh>
void main()
{
int y,i;
double x,n=10;
cout<<"计算x的y次方,请输入x和y:"<<endl;
cin>>x>>y;
for(i=1;i<=y;i++) n=x;
cout<<x<<"的"<<y<<"次方是:"<<n<<endl;
}
#include <iostream>
#include <cstring>
int main(int argc, char argv) {
using namespace std;
int a,b;
scanf("%d%d",&a,&b);
printf("%d",3a(b+4)/2);//3a(b+4)/2
return 0;
}
#include<stdioh>
void main()
{
double num[10],sum=0,avg;
int i;
for (i=0;i<10;i++)
{
scanf("%lf",&num[i]);
sum=sum+num[i];
}
avg=sum/100;
printf("算数平均值为:%lf\n",avg);
}
#include<stdioh>
float mul(float a,float b)
{
return ab;
}
int main()
{
float a,b;
printf("请输入a和b:");
scanf("%f %f",&a,&b);
printf("积:%f\n",mul(a,b));
return 0;
}
#include <stdioh>
void main()
{
float x,y;
//提示输入需要计算的两个数
printf("\n 请输入两个非0的实数x、y:");
do {
scanf("%f,%f",&x,&y);
if (x==0 || y==0) printf("\n 你输入的数字不能为零,请重新输入");
} while (x==0 || y==0);
//实现加减乘除运算
printf("\n %f+%f=%f\n",x,y,x+y);
printf("\n %f-%f=%f\n",x,y,x-y);
printf("\n %f×%f=%f\n",x,y,xy);
printf("\n %f÷%f=%f\n",x,y,x/y);
}
以上就是关于c语言,编写程序,要求对两个实数实现简单的加减乘除运算的功能(用switch)语句全部的内容,包括:c语言,编写程序,要求对两个实数实现简单的加减乘除运算的功能(用switch)语句、编写程序输入实数x和正整数y计算x的n次方,不允许调用pow函数求幂、编写程序,从键盘输入两个实数a,b,计算表达式3a(b+4)/2的值,并输出结果等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)