[1]C文解釈演習
[2]次のコードを並べ替えて正しく動作するようにしなさい。
return power(a,b+1)/a;
static double power(double a,int b){
sscanf(input,(isDouble)?"%lf":"%d",(isDouble)?&result.doubleValue:&result.intValue);
printf("%s",msg);
ret=readConsole("b=",0);
ret=readConsole("a=",1);
}
static char input[128];
return_value result;
}while(ret.doubleValue<0.0);
}
if(b==0)return 1.0;
int main(void){
return 0;
return result;
int intValue;
printf("a^b=%16.15lf\n",power(ret.doubleValue,ret.intValue));
double doubleValue;
return_value ret;
typedef union{
static return_value readConsole(char *msg,int isDouble){
#include <stdio.h>
if(b>0)return power(a,b-1)*a;
fgets(input,128,stdin);
}return_value;
}
do{
[3] Mac OSX 10.5/XCode/C
[4] 6/8 正午まで
[5]ゼミの課題です。この手の問題は苦手です。