以下程序的输出结果是( )。
#include<stdio.h>
int fun(int n)
{
return(n/10 + n%10);
}
void main( )
{
int k, i = 1234;
k = fun(fun(fun(i)));
printf("%d\n", k);
}
补充下面程序。对函数,分别计算和的值。如,则输出: 代码如下:
#include<stdio.h>
①
double fun(double x)
{
②;
}
void main( )
{
double x,y1,y2;
printf("Please input x:");
scanf("%lf",&x);
y1 = fun(x + 8);
y2 = fun(③);
printf("\nf(x + 8)=%.3lf",y1);
printf("\nf(sinx)=%.3lf",y2);
}
设计一个模拟计算器,要求从键盘输入两个数,再输入算术运算符,输出计算结果(结果保留两位小数)。请补全代码。
#include<stdio.h>
void main( )
{
float data1,data2,result;
char op;
printf("input data1,data2,op:\n");
scanf("%f,%f,%c",&data1,&data2,&op);
①
{
case '+':result = data1 + data2;break;
case '-':result = data1 - data2;break;
case '*':result = data1 * data2;break;
case '/':result = data1 / data2;break;
②:printf("operation is error!\n");
}
printf("%.2f%c%.2f = %.2f\n",data1,op,data2,result);
}