(iii) Calculate the cash remaining in the company as a result of the salary and dividend payments made in
(ii) above. (1 mark)
第1题:
请补充main函数,该函数的功能是:从键盘输入只有两个整数参与运算的一个四则运算式,然后计算出它的值。注意数字全部为正整数。
例如,输入308*28,结果为8624.000000。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
include<stdio, h>
main ( )
{
int a=0, b=0, flag=l, fg=l;
float result;
char *p, ch;
char str[10];
clrscr ();
printf("\n Input a string \n");
gets (str);
p=str;
while (*p)
{
if (*p>='0' &&*p<='9' && flag==l )
a=【 】;
else
if (fg)
{
ch=*p;
flag=2;
fg=0;
}
if (*p>='0 ' &&*p<='9' &&flag==2)
b=【 】;
p++;
}
switch(【 】)
{
case '+': result=a+b;break;
case '-': result=a-b;break;
case '*' :result=a*b;break;
case '/' :result= (float) a/b;break;
printf ("\nresult=%f", result);
}
第2题:
A.p5-520runningVirtualI/OServer
B.p690runningAIX5LV5.3
C.p5-510runningAIX5LV5.2
D.p5-520runningtwodedicatedprocessorpartitions
第3题:
第4题:
bool lcd_bz()
{ // 测lcd是否忙碌
bool result;
lcd_rs=0;
lcd_rw=1;
lcd_en=1;
_nop_();
_nop_();
_nop_();
_nop_();
result=(bool)(P0&0x80);
lcd_en=0;
return result;
}
解释:
测试p0的第一位(p7位)是1还是0,P0&0x80意思是把p0的最高位不变其他位变为0,再强制转换为bool型,就是说这个结果非零则是1,否则是0,再给result。
第5题:
假定a=3,下列程序的运行结果是( )。 #include<iostream.h> int fun(int n); void main() { cout<<"Please input a number:"; int a,result=0; cin>>a; result=fun(a); cout<<result<<end1; } int fun(int n) { int p=1,result=0; for(int i=1;i<=n;i++) { p*=i; result +=p; } return result; }
A.4
B.8
C.9
D.20
第6题:
将变量salary重新赋值为原来取值的3倍的语句是 ()
A.salary=salary*2.00;
B.salary=salary+(salary*3.00);
C.salary=salary*3;
D.salary=*3;