_(:з」∠)_C语言求解答

执行语句for(i=1;i++<8; );后变量i的值是( )。
2. 设有说明:char w; int x; float y; double z;则表达式
w*x+z-y值的数据类型为( )。
3. 若x、i、j、k都是int型变量,则计算表达式:x=(i=4,j=32,k=40)后,x的值为( )。
4. 若有“inta[3][2]={{1},{3,10},{4,5}};”,则a[0][1]的值是( )。
5. 若t是int型变量,且t=10,则表达式:t%2+(t+1)%2的值为( )。
四、程序填空及写程序运行结果
1. 下面程序可求出矩阵a的主对角线上的元素之和,请填空使程序完整。
main ( )
{ inta[3][3]={1,3,5,7,9,11,13,15,17},sum=0,i,j ;
for (i=0;i<3; i++)
for(j=0 ; j<3 ; j++)
if( ) sum=sum+ ;
printf(“sum=%d”,sum); }
2. 假设某袋子里装有3个红球、5个白球、6个黑球,现从袋子中任意取出8个球,下面程序的功能是输出这8个球中至少有一个白球的所有可能方案。补足程序使其完整。
main()
{ int i,j,k; /* i、j、k分别为红球、白球、黑球的个数 */
for (i=0; ; i++)
for ( ; j<=5; j++)
{k=8-i-j;
if ( ) printf(“red=%d, white=%d, black=%d\n”, i, j, k);
} }
3. 以下程序的运行结果是( )
main()
{int k,a[3][3]={1,2,3,4,5,6,7,8,9};
for(k=0;k<3;k++)
printf("%d",a[k][k]); }
4. 若运行以下程序时,从键盘输入2473↙,则下面程序的运行结果是( )。
#include<stdio.h>
void main()
{int c;
while((c=getchar())!=’\n’)
switch(c -‘2’)
{case 0:
case 1:putchar(c+4);
case 2:putchar(c+4);break;
case 3:putchar(c+3);
default:putchar(c+2);break;
} printf(“\n”);}
5. 阅读下列程序,写出程序的输出结果。
#include<stdio.h>
fan(inta, int b)
{ int c;
c=a>b?a++:++b;
return(c); }
main( )
{ int x=3, y=1, z, r ;
z=fan(x,y) ; r=fan(y,x) ;
printf("%d,%d",z,r); }
该程序的输出结果是:( )
五、程序设计题
1. 编程计算:
输入1-9的数字n和a,计算算式:sum=a+aa+aaa+……+a…a(最后一项共n个a)的值。

2. 在main()函数输入一个人的年龄和性别,女士55岁退休,男士60岁退休。编写一个函数根据年龄和性别判断一个人是工作还是退休,若工作,则输出“Working”,若退休则输出“Retired”。

这么多题,楼主你真强大,还限时!!!
  执行语句for(i=1;i++<8; );后变量i的值是( 8 )。
2. 设有说明:char w; int x; float y; double z;则表达式
w*x+z-y值的数据类型为( int )。
3. 若x、i、j、k都是int型变量,则计算表达式:x=(i=4,j=32,k=40)后,x的值为( 1 ? )。
4. 若有“inta[3][2]={{1},{3,10},{4,5}};”,则a[0][1]的值是( 65535/0 ? )。
5. 若t是int型变量,且t=10,则表达式:t%2+(t+1)%2的值为( 1 )。
四、程序填空及写程序运行结果
1. 下面程序可求出矩阵a的主对角线上的元素之和,请填空使程序完整。
main ( )
{ inta[3][3]={1,3,5,7,9,11,13,15,17},sum=0,i,j ;
for (i=0;i<3; i++)
for(j=0 ; j<3 ; j++)
if( i == j ) sum=sum+ ;
printf(“sum=%d”,sum); }
2. 假设某袋子里装有3个红球、5个白球、6个黑球,现从袋子中任意取出8个球,下面程序的功能是输出这8个球中至少有一个白球的所有可能方案。补足程序使其完整。
main()
{ int i,j,k; /* i、j、k分别为红球、白球、黑球的个数 */
for (i=0; i<=3 ; i++)
for ( j=0 ; j<=5; j++)
{k=8-i-j;
if ( j>0 ) printf(“red=%d, white=%d, black=%d\n”, i, j, k);
} }
3. 以下程序的运行结果是( 2 5 8 )
main()
{int k,a[3][3]={1,2,3,4,5,6,7,8,9};
for(k=0;k<3;k++)
printf("%d",a[k][k]); }
4. 若运行以下程序时,从键盘输入2473↙,则下面程序的运行结果是( 4 8 9 7 )。
#include<stdio.h>
void main()
{int c;
while((c=getchar())!=’\n’)
switch(c -‘2’)
{
case 0:
case 1:putchar(c+4);
case 2:putchar(c+4);break;
case 3:putchar(c+3);
default:putchar(c+2);break;
}

printf(“\n”);
}
5. 阅读下列程序,写出程序的输出结果。
#include<stdio.h>
fan(inta, int b)
{ int c;
c=a>b?a++:++b;
return(c);

}
main( )
{ int x=3, y=1, z, r ;
z=fan(x,y) ;

r=fan(y,x) ;
printf("%d,%d",z,r);

}
该程序的输出结果是:( 3,5 )
五、程序设计题
1. 编程计算:
输入1-9的数字n和a,计算算式:sum=a+aa+aaa+……+a…a(最后一项共n个a)的值。

2. 在main()函数输入一个人的年龄和性别,女士55岁退休,男士60岁退休。编写一个函数根据年龄和性别判断一个人是工作还是退休,若工作,则输出“Working”,若退休则输出“Retired”。追问

啊?我还有限时吗!!我不知道昂!!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-26
8
double
4
1
1

四:
1.i==j

2.
i<3
j=1
j>=1

3.
159

4.
66
8
109
77

5.
3,4