六道小题目,考你C语言基础,大家来做做哈
1.如果A得ASCII码是65,则以下程序的输出结果是?main ()
{
char a,b;
a='A'+'5'-'3';
b=a+'6'-'2';
printf("%d %c\n",a,b);
}
2.表达式(int)((double)(5/2)+2.5)的值是?
3.如果有int a=10;
则表达式a+=a-=a*=a+2的值为?
4.x=(y=4)+(z=2)语句执行后,x,y,z的值分别为?
5.表达式(a=2,b=a++,b++,a+b)的值为?
6。
void main(void)
{
int s=0,n;
s=+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+s++;
printf("%-5d",s);
getch();
return;
}输出是什么?
全部做对50分双手奉上
[ 本帖最后由 vandychan 于 2010-9-25 13:18 编辑 ]