- A;
原因:在if中,先判断‘a’<c,结果为假,即0。再判断0与z的大小,结果为真,所以输出LOW - D
原因:在if中,a被赋值为0,0等于0,所以跳到else,输出$$$ - 6;
原因:m++为6,6>5,所以输出m - 20 30 30
原因:if后没有大括号,所以if中只有z=x一个语句。因为x<y,所以只执行后面两个语句,所以将y赋给x,将z赋给y。 - (1)&score
(2) score/10
(3) break
(4) 9
(5) 8
(6) 7
(7) 6
#include <stdio.h>
#include <stdlib.h>
int main()
{
int year;
scanf("%d",&year);
if((year % 4 ==0 && year % 100 != 0 ) ||(year % 400 == 0))
printf("%d年是闰年\n",year);
else
printf("%d年不是闰年\n",year);
return 0;
}
7.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int numA,numB,numC;
scanf("%d%d%d",&numA,&numB,&numC);
if(numA>numB)
{
if(numA>numC)
{
if(numB>numC)
printf("%d是最大值,%d是最小值\n",numA,numC);
else
printf("%d是最大值,%d是最小值\n",numA,numB);
}
if(numA<numC)
{
printf("%d是最大值,%d是最小值\n",numC,numB);
}
}
else
{
if(numA<numC)
{
if(numB>numC)
printf("%d是最大值,%d是最小值\n",numB,numA);
else
printf("%d是最大值,%d是最小值\n",numC,numA);
}
if(numA>numC)
{
printf("%d是最大值,%d是最小值\n",numB,numC);
}
}
return 0;
}
8.
#include <stdio.h>
#include <stdlib.h>
int main()
{
float numA,numB,numC;
char op;
printf("请输入所要进行的运算式:\n");
scanf("%f %c %f", &numA, &op, &numB);
if(op=='+')
{
numC=numA+numB;
printf("%f + %f = %f",numA,numB,numC);
}
else if(op=='-')
{
numC=numA-numB;
printf("%f - %f = %f",numA,numB,numC);
}
else if(op=='*')
{
numC=numA*numB;
printf("%f * %f = %f",numA,numB,numC);
}
else if(op=='/')
{
numC=numA/numB;
printf("%f / %f = %f",numA,numB,numC);
}
return 0;
}
在这里插入代码片