C语言高手帮帮我!!!
我有几道C语言程序题想请各位高手帮下忙!
1.源程序
void main()
{float x,y;
printf("please input x:");
scanf("%f",&x);
if (x<1)
y=x;
else if (x<10)
y=2*x-1;
else y=3*x-11;
printf("x=%f,y=%f\n",x,y) ;
}
运行程序时如果输入数据要求是12,则程序完整的运行结果为:
这题我有做出答案,不晓得对不对。我的答案是12.0000,25.0000
2.源程序
main()
{int i=1,t=1;
for(i=i+1;i<=5;i++=t*=i)
printf("%d",t)
} 运行程序,输出为:
这题最主要是i++=t*=i不晓得怎么做
参考答案:i++=t*=i可以这样算.先算t*=i => t=(t*i); 再算
i++=t; => (i=t;i++;)
第二题:
第一次循环.k=1; if不运行得到a = b =s[1]-'0' 的ASC码.第二次循环k=2(也就是最后一次循环)=>
a=s[1]-'0'+s[2]-'0'都用ASC码运算.