就是#include 后面的
我有个程序 前面用了 #include <math.h>
但在测试时,说 pow10(i) //一个取10的i次方的函数 有错误
是我用的VC里没这个函数吗?
程序如下:
#include <math.h>
#include <stdio.h>
void main(void) {
int answer[4]={1,3,5,2},guess,a,b,times=0,i,j;
printf("please guess\n");
while(a!=4) {
a=0;
b=0;
times++;
printf("%d ",times);
scanf("%d",&guess);
for(i=3;i>-1;i--) {
for(j=0;j<4;j++) {
if((int)(guess/pow10(i))==answer[j]) {
if(i+j==3)
a=a+1;
else
b=b+1; } }
guess=guess-(int)(guess/pow10(i))*pow10(i);
} printf(" %dA%dB\n",a,b);
} }
请高手帮忙测试下看看.谢谢
我有个程序 前面用了 #include <math.h>
但在测试时,说 pow10(i) //一个取10的i次方的函数 有错误
是我用的VC里没这个函数吗?
程序如下:
#include <math.h>
#include <stdio.h>
void main(void) {
int answer[4]={1,3,5,2},guess,a,b,times=0,i,j;
printf("please guess\n");
while(a!=4) {
a=0;
b=0;
times++;
printf("%d ",times);
scanf("%d",&guess);
for(i=3;i>-1;i--) {
for(j=0;j<4;j++) {
if((int)(guess/pow10(i))==answer[j]) {
if(i+j==3)
a=a+1;
else
b=b+1; } }
guess=guess-(int)(guess/pow10(i))*pow10(i);
} printf(" %dA%dB\n",a,b);
} }
请高手帮忙测试下看看.谢谢
MSDN上面有它的说明
不过我的程序好像还有问题.
程序的任务是猜出1352这个数字,可是,程序好像不对.请教那里错了?
我已经用 pow(i,10)了.