
简单的c语言练习题帮忙做一下 5
1.下列程序输出结果为:main(){charu[]={‘h’,‘e’,‘l’,‘0\’,‘l’,‘o’,‘\0’};printf(“%s”,u);}2.inta[3][...
1. 下列程序输出结果为:
main( )
{
char u[ ] ={‘h’, ‘e’ ,‘l’ ,‘0\’ , ‘l’ , ‘o’ , ‘\0’ };
printf(“%s”,u );
}
2. int a[3][4] ={{1.2},{3.4}}; int b[3][3]={5.6.7.8}; 指出数组a,数组b中的所有元素及元素值。
3.编程
(1)有一个数组内放16个整数,要求找出最大的数和它的下标。
(2)编写一个求三个整数和的程序并输出结果,
要求:求和功能写成函数来实现。
4.改错
main ( )
{
int x, n, s;
S=power(x,n)
}
Power(y)
{
int i , p=1:
for(i=1;i<=n; i++ )
p=p*y;
};
5.定义一个结构体变量,其成员包括:职工号,职工名,性别,年龄,工龄,工资 ,地址;结构体成员类型根据储存数据类型来定义。
6.输入一个5*5矩阵各元素的值,求出两条对角线元素值之和。
7.编写一个求四个数最小值的程序并输出最小值,要求:求最小值功能写成函数来实现。 展开
main( )
{
char u[ ] ={‘h’, ‘e’ ,‘l’ ,‘0\’ , ‘l’ , ‘o’ , ‘\0’ };
printf(“%s”,u );
}
2. int a[3][4] ={{1.2},{3.4}}; int b[3][3]={5.6.7.8}; 指出数组a,数组b中的所有元素及元素值。
3.编程
(1)有一个数组内放16个整数,要求找出最大的数和它的下标。
(2)编写一个求三个整数和的程序并输出结果,
要求:求和功能写成函数来实现。
4.改错
main ( )
{
int x, n, s;
S=power(x,n)
}
Power(y)
{
int i , p=1:
for(i=1;i<=n; i++ )
p=p*y;
};
5.定义一个结构体变量,其成员包括:职工号,职工名,性别,年龄,工龄,工资 ,地址;结构体成员类型根据储存数据类型来定义。
6.输入一个5*5矩阵各元素的值,求出两条对角线元素值之和。
7.编写一个求四个数最小值的程序并输出最小值,要求:求最小值功能写成函数来实现。 展开
展开全部
3:
/*
* file:max-arrey.c
* ----------------
* This program is looked for the
* max number in 16 numbers and print the
* the max and the row.
* --------------------------------------
*/
#include <stdio.h>
void main()
{
int a[16];
int i;
int row;
int max;
printf("please input 16 numbers:\n");
for (i=0;i<16;i++)
{
scanf("%d",&a[i]);
}
max=a[0];
for (i=0;i<16;i++)
{
if (a[i]>max)
{
max=a[i];
row=i;
}
}
printf("max=%d,row=%d\n",max,row);
getch();
}/*
* file: add-arrey.c
* -----------------
* The program is used to add the arrey 对角线元素之和
* print the result
* ---------------------------------------------------
*/
#include <stdio.h>
void main()
{
int i,j;
int t=0,tn=0;
int a[5][5];
int sum;
printf("entry a arrey:\n");
for (i=0;i<5;i++)
{
for (j=0;j<5;j++)
{
scanf("%d",&a[i][j]);
}
}
for (i=0;i<5;i++)
{
for (j=0;j<5;j++)
{
if (i==j)
{
t=t+a[i][j];
}
if (i+j==6)
{
tn=tn+a[i][j];
}
sum=t+tn+a[2][2];
}
}
printf("the result is %d\n",sum);
getch();
}
/*
* file:max-arrey.c
* ----------------
* This program is looked for the
* max number in 16 numbers and print the
* the max and the row.
* --------------------------------------
*/
#include <stdio.h>
void main()
{
int a[16];
int i;
int row;
int max;
printf("please input 16 numbers:\n");
for (i=0;i<16;i++)
{
scanf("%d",&a[i]);
}
max=a[0];
for (i=0;i<16;i++)
{
if (a[i]>max)
{
max=a[i];
row=i;
}
}
printf("max=%d,row=%d\n",max,row);
getch();
}/*
* file: add-arrey.c
* -----------------
* The program is used to add the arrey 对角线元素之和
* print the result
* ---------------------------------------------------
*/
#include <stdio.h>
void main()
{
int i,j;
int t=0,tn=0;
int a[5][5];
int sum;
printf("entry a arrey:\n");
for (i=0;i<5;i++)
{
for (j=0;j<5;j++)
{
scanf("%d",&a[i][j]);
}
}
for (i=0;i<5;i++)
{
for (j=0;j<5;j++)
{
if (i==j)
{
t=t+a[i][j];
}
if (i+j==6)
{
tn=tn+a[i][j];
}
sum=t+tn+a[2][2];
}
}
printf("the result is %d\n",sum);
getch();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询