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

来源:百度知道 编辑:UC知道 时间:2021/06/14 05:00:51
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);
sub(7,a,&b);
sub(a,b,&c);
printf("%d,%d,%d\n",a,b,c);
getch();
return 0;
}

-----------------------------------------------------
1.在有问题请核对提问是否正确 continue也写错。。
2.象这样的问题在简单不过 应该努力去学

百度 老岩 gabmyd@126.com

第一题:(核心部分)
假设之前4×4矩阵的数据已存入一个名为A的二维数组中。

int sum=0;
for(int i=0;i<4;i++)
sum+=A[i][i];

printf("元素之和为:%d",sum);

第二题:
main()
{ int a[100],i,sum;

for(i=0;i<100;i++) /*输入数据*/
scanf("%d",a[i]);
for(i=0;i<99;i++) /*求和*/
sum+=a[i];

printf("The sum is:%d",sum);
}

第三题:
1. x=30
2. y=3
3. y=54
4. x=10
5. x=7,y=7

第四题:
1.好像原题有错误,按照原题等于的话是:输出a=50;
2.输出a,b,c三个数: -5 , -12 , -7

你给的题错误很多啊!