c语言问题。。。

1、 为表示关系x≥y≥z,应使用C语言表达式
A) (x>=y)&&(y>=z) B) (x>=y)AND(y>=z)
C) (x>=y>=z) D) (x>=y) || (y>=z)
请选择-> A B C D

2、 设a=5,b=6,c=5,d=8,m=2,n=2,执行 (m=a>b)&&(n=c>d) 后n的值为
A) 1 B) 2
C) 3 D) 0
请选择-> A B C D

3、 若有以下定义: int a,b,c1,c2,x,y; 则正确的switch 语句是
A) switch(a+b); B) switch(a*a+b*b)
{ case 1:y=a+b;break; { case 3:
case 2:y=a-b;break; case 1:y=a+b;break;
} case 3:y=b-a;break;
}
C) switch a D) switch(a-b)
{ case c1:y=a-b;break; { default:y=a*b;break;
case c2:y=a*d;break; case 3:
default:x=a+b; case 4:x=a+b;break;
} case 10:
case 11:y=a-b;break;
}
请选择-> A B C D

4、 设x 、y 、z 、t均为int型变量,则执行以下语句后,t的值为
x=y=z=1;
t=++x || ++y && ++z;
A) 不定值 B) 4
C) 1 D) 0
请选择-> A B C D

5、 语句:printf("%d",(a=2) && (b=-2));的输出结果是
A)无输出 B)结果不确定
C)-1 D)1
请选择-> A B C D

6、 选择出合法的判断a和b是否相等的if语句(设int x,a,b,c;)。
A) if (a=b) x++; B) if (a=<b) x++;
C) if (a!=b) x++; D) if (a=>b) x++;
请选择-> A B C D

7、 若运行下面程序时,给变量a输入15,则输出结果是( )。
main( )
{ int a,b;
scanf("%d",&a);
b=a>15?a+10:a-10;
printf("%d\n",b) ;
}
A) 5 B) 25
C) 15 D) 10
请选择-> A B C D

8、 如果c为字符型变量,下面________可以判断c是否为空格。

A) if(c==32) B) if(c=' ')
C) if(c='32') D) if(c='')
请选择-> A B C D

9、 如果c为字符型变量,判断c是否为空格不能使用________。

A) if(c=='32') B) if(c==32)
C) if(c=='\40') D) if(c==' ')
请选择-> A B C D

10、 设ch是char型变量,值为'A',则表达式
ch=(ch>='A' && ch<='Z')?ch+32:ch的值是:
A) Z B) a
C) z D) A
请选择-> A B C D

第1个回答  2011-06-20
给你一个程序作为参考,求某一天是这一年的第几天

只要把当前日期是第几天,生日是第几天求出来。

那么减一下,就是离生日还有多少天。

至于几岁,就是直接比较当前日期和出生日期,就可以了。

#include <stdio.h>

int main()
{
int month[13] = { 0, 31, 28, 31, 30, 31, 30,
31, 31, 30, 31, 30, 31 };
int y, m, d;
int i, day;
int special_year;
scanf("%d%d%d", &y, &m, &d);
if(y % 400 == 0 || y % 100 != 0 && y % 4 == 0) {
month[2] = 29;
}
if(m >= 1 && m <= 12 && d >= 1 && d <= month[m]) {
day = d;
for(i = 1; i < m; ++i) {
day += month[i];
}
printf("%d\n", day);
}
else {
printf("data error");
}
return 1;
}
第2个回答  2011-06-18
1.A
2.D
3.C
4.D
5.C
6.C
7.A
8.A
9.A
最后一题我也不懂。本回答被提问者采纳
第3个回答  2011-06-18
下面是我自己写的,帮我看下有哪些问题然后帮我解决吧,(给出程序代码哦)给你一个程序作为参考,求某一天是这一年的第几天 只要把当前日期是第几天
第4个回答  2011-06-18
最后一题选D吧
第5个回答  2011-06-18
最后一题选B
相似回答