|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
double main(void)
{
double power(double x,double y);
char character(char);
int ch;
scanf("%d",&ch);
while(ch==1)
{
double z;
int k,j;
scanf("%d %d",&k,&j);
z=power(k,j);
printf("%d的%d次=%f\n",k,j,z);
}
while(ch==2)
{
char m;
do scanf("%c",&m);
while(m!=13);
}
}
double power (double x, double y)
{
double q,w,t;
t=1;
for(q=1;q<=y;q++)
{
w=x;
t=t*w;
}
return (t);
}
那个while(ch==2)的循环输入回车怎么不结束
本帖最后由 当回首遇上转身 于 2017-5-16 13:30 编辑
这个跟指针有关系,最后m的值是0xa,转换成10进制就是10
用数字比较还是用int整型避免不必要麻烦
|
|