急!!!C语言作业答案!!!请高手帮忙!!!

2024-11-20 17:18:42
推荐回答(5个)
回答1:

本人觉得简单易懂的程序才是好的:

1.2编写一个程序,从键盘输入两个整数,输出这两个数之和。

main()
{
int a,b,sum=0;
clrscr();
printf("please a,b:");
scanf("%d%d"御哪,&a,&b);
sum=a+b;
printf("sum=%d",sum);
}

1.5编写一个求a+|b|的程序,其中a,b为两个整数。

main()
{
int a,b,sum=0;
clrscr();
printf("plsaes a,b:");
scanf("%d%d",&a,&b);
if(b<0) sum=a+b*(-1);
else
sum=a+b;
printf("sum=%d",sum);
}

1.6编写一个求0~100之间全部镇禅码偶数之和的程序。

main()
{
int i,sum=0;
clrscr();
for(i=0;i<=100;i++)
if(i%2==0) sum=sum+i;
printf("sum=%d",sum);
}

1.7编写一个程序,从5个整数中找出最小的数。

main()
{
int i,a[5],min;
clrscr();
printf("please 5 numbers:");
for(i=1;i<=5;i++)
scanf("%d",&a[i]);
min=a[1];
for(i=2;i<=5;i++)
{
if(min else min=a[i];
}
printf("min=%d",min);
}

3.2写出下列表达式的值。
(1)1<4&&4<7 的值是 1 (因为1代表真,0代表假)
(2)1<4&&7<4 =0
(3) !(2<=5) =0
(4)!(1<3)‖(2<5) =1
(5)!(4<=6)&&(3<=7) =0

3.3若x=3,y=z=4,求下列表达式的值。
(1)(z>=y>=x)?1:0 =1
(2)z>=y&& y>=x =1

3.4若x=3,y=2,z=1,求下列表达式的值。
(1)x(2)x(3)z+=(x
3.8设计c语言程序,从五个数中取最大数及最小数

main()
{
int i,a[5],min,max;
clrscr();
printf("please 5 numbers:");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
min=max=a[0];
for(i=0;i<5;i++)
{
if(min>a[i]) min=a[i];
if(max }
printf("min=%d\n",min);
printf("max=%d",max);
}

3.9设计c语言程序,由键盘输入任意三个数,按降序将其输出

main()
{
int a,b,c;
printf("please input a,b,c:");
scanf("%d%d%d",&a,&b,&c);
if(a {
if(b printf("%2d%2d%2d",c,b,a);
else
printf("%2d%2d%2d",b,c,a);
}
else
if(b printf("%2d%2d%2d",a,c,b);
else
printf("%2d%2d%2d",a,b,c);
}

我也是初学的5.3我不知道题目的意思,呵呵...帮不了!!!

5.4 设计C语言程序,把由键盘输入的数列(如1,3,5,7,9)按相反的顺序(9,7,5,3,1)输出。

#define i 5
main()
{
int a[i],j,k;
clrscr();
printf("please input 5 numbers:");
for(j=0;j<5;j++)
scanf("%d",&a[j]);
for(k=4;k>=0;k--)
printf("%2d",a[k]);
}

5.5 将10个实数存储在一个数组中,实际一个程序输出这个数组的最大值和最小值(跟上面3.8差不多)

main()
{
int i;
float a[10],min,max;
clrscr();
printf("please 10 numbers:");
for(i=0;i<10;i++)
scanf("%f",&a[i]);
min=max=a[0];
for(i=0;i<10;i++)
{
if(min>a[i]) min=a[i];
if(max }
printf("min=%f\n",min);
printf("max=%f",max);
}

放心吧这些题目,我都用TC验证过了,是正确的...
我帮你答题主要是让自己更好的练习一下C语言,(当然拿分也是希望可以给我的,我不会的时候我也要要用分数去问别人嘛)说真的做这个题我也不是很会,我也是初学的,我也做了很久,但是这是我的学习方法,因为可以找题目做,也可以帮人家,看多了例题做起来就没有那么难了..学习C语言,有TC软件就可以知道自己编写的程序是不是正确的,这个学起来就没有那么烦心了..

加油.......

回答2:

1.2编写一个程序,从键盘输入两个整数,输出这两个数之和纳态。
#include
#include
main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d\n",a+b);
system("pause");
return 0;
}
1.5编写一个求a+|b|的程序,其中a,b为两个整数。
#include
#include
main()
{
int a,b;
scanf("%d%d",&a,&b);
if(b>盯差=0)
printf("%d\n",a+b);
else
printf("%d\n",a-b);
system("pause");
return 0;
}
1.6编写一个求0~100之间全部偶数之和的程序。
#include
#include
main()
{
int i,sum=0;
for(i=0;i<=100;i=i+2)
sum = sum + i;
printf("%d\n",sum);
system("pause");
return 0;
}
1.7编写一个程序,从5个整数中找出最小的数。
#include
#include
main()
{
int a[5],min,i;
for(i=0;i<5;i++)
scanf("%d",&a[i]);
for(i=1,min=a[0];i<5;i++)
if(a[i] min=a[i];
printf("%d\n",min);
system("pause");
return 0;
}
习题三:
3.2写出下列表达式的值。
(1)1<4&&4<7 true
(2)1<4&&7<4 false
(3) !(2<=5) false
(4)!(1<3)‖(2<5) true
(5)!(4<=6)&&(3<=7) false
3.3若x=3,y=z=4,求下列表达式的值。
(1)(z>=y>=x)?1:0 0
(2)z>=y&& y>=x 1
3.4若x=3,y=2,z=1,求下列表达式的值。
(1)x(2)x(3)z+=(x3.8设计c语言程序,从五个数中取最大数及最小数
#include
#include
main()
{
int a[5],min,max,i;
for(i=0;i<5;i++)
scanf("%d",&a[i]);
for(i=1,min=a[0],max=a[0];i<5;i++)
{
if(a[i] min=a[i];
if(a[i]>max)
max=a[i];
}
printf("%d\n%d\n",min,max);
system("pause");
return 0;
}
3.9设计c语言程序,由键盘输入凯茄皮任意三个数,按降序将其输出
#include
#include

main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a {
if(b printf("%d %d %d",c,b,a);
else
printf("%d %d %d",b,c,a);
}

else if(b {
if(c printf("%d %d %d",a,c,b);
else
printf("%d %d %d",c,a,b);
}

else if(c {
if(b printf("%d %d %d",a,b,c);
else
printf("%d %d %d",a,b,c);
}

system("pause");
return 0;

}

回答3:

你是不是没有学过C语言哦
还是帮别过做的呢·

回答4:

真的很简单,小白级别的~~~~~~~~~~

回答5:

好好学吧。