C语言编程习题,急需做!

来源:百度知道 编辑:UC知道 时间:2024/04/24 17:08:45
1.编程实现:求一个4*4矩阵主对角线元素之和.
2.编程实现:从键盘依次输入100个整数,求它们的和,并输出结果.
3.求变量值:
x=5,x*=6,求x.
x=4,y=x<8?3:6,求y.
x=5,y=(x++,z=x+3,x*z),求y.
x=2,x<<3,求x.
x=6,y=++x,求x,y.

4.读程序,写出输出结果.
① #include <stdio.h>
main()
{
int a, b:
for(a=1,b=1;a<=50;a++)
{
if(b>=10) break;
if(b%2==1)
{
b+=2;
contiune:
}
b=2;
}
printf("%d\n",a);
return 0;
}
②#include <stdio.h>
sub(x,y,z)
intx,y,#z;
{
*z=y-x;
}
main( )
{
inta,b,c;
sub(10,5,&a);
sub(7,a,&b);
sub(a,b,&c);
printf("%d,%d,%d\n",a,b,c);
return 0;
}

PS 第3天给分 择优 只要答案基本正确保证给分 谢谢
谢谢啊 谢谢大家 我是新手错误确实很多呢

1题:
#include <stdio.h>
#define M 4

void main()
{
int suzu[M][M];
int x, y;
int zu = 0;
for(x = 0; x<M; x++)
for(y = 0; y<M; y++)
{
scanf("%d",&suzu[x][y]);
}
for(x = 0; x<M; x++)
{
zu = zu + suzu[x][x];
}
printf("zu dui jiao xian de he :%d\n",zu);
getch();
}

2题:
#include <stdio.h>
void main()
{
int i = 0;
int sun = 0;
int su;
for(i; i<100; i++)
{
scanf("%d",&su);
sun += su;
}
printf("sun = %d\n",sun);
getch();
}

3题:
30
3
54
16
7,7

4题:
(1):
6

(2):
-5,-12,-7

** c的写法应该这样
#include <stdio.h>
sub(int x, int y,int *z)
{
*z = y - x;
}
main( )
{
int a,b,c;
sub(10,5,&a);<