c语言作业求完整答案,谢谢啦~
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/14 12:29:10
c语言作业求完整答案,谢谢啦~
一共6道题
1. 输入一个三角形的三个边长值,求该三角形的面积并输出。
2.要求用户输入两个数,并输出这两个数的和、乘积、差和商。
3. 求100~230 之间所有素数的和。
4.输入某学生成绩,若成绩在90-100 输出"excellent",若成绩在80-89 输出"good",若成绩在70-79 输出"general",若成绩在60-69 输出”pass”,若成绩在0-59 输出”no pass”。
5.输入三个数,按从小到大的大顺序输出。
6. 在100~200 中找出同时满足3 除余2,用5 除余3 和用7 除余2 的所有整数。
一共6道题
1. 输入一个三角形的三个边长值,求该三角形的面积并输出。
2.要求用户输入两个数,并输出这两个数的和、乘积、差和商。
3. 求100~230 之间所有素数的和。
4.输入某学生成绩,若成绩在90-100 输出"excellent",若成绩在80-89 输出"good",若成绩在70-79 输出"general",若成绩在60-69 输出”pass”,若成绩在0-59 输出”no pass”。
5.输入三个数,按从小到大的大顺序输出。
6. 在100~200 中找出同时满足3 除余2,用5 除余3 和用7 除余2 的所有整数。
![c语言作业求完整答案,谢谢啦~](/uploads/image/z/17100254-38-4.jpg?t=c%E8%AF%AD%E8%A8%80%E4%BD%9C%E4%B8%9A%E6%B1%82%E5%AE%8C%E6%95%B4%E7%AD%94%E6%A1%88%EF%BC%8C%E8%B0%A2%E8%B0%A2%E5%95%A6%EF%BD%9E)
// 第1题
#include <stdio.h>
#include <math.h>
void main()
{
float a,b,c,s,area;
printf("请输入三个数:\n");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a-b<c&&b-a<c)
{
s = (a+b+c)/2;
area = sqrt(s*(s-a)*(s-b)*(s-c));
printf("面积:%f", area);
}
}运行结果:
// 第2题
#include <stdio.h>
#include <math.h>
void main()
{
int a,b;
printf("请输入两个数:\n");
scanf("%d %d",&a,&b);
printf("这两个数的和: %d\n", (a +b));
printf("这两个数的差: %d\n", (a -b));
printf("这两个数的积: %d\n", (a *b));
printf("这两个数的商: %lf\n", ((double)a / (double)b));
}运行结果:
// 第三题
#include <stdio.h>
// 是否是素数
bool prime(int x)
{
if(x < 2)
{
return false;
}
for (int i=2;i*i<=x;i++)
{
if(x % i == 0)
{
return false;
}
}
return true;
}
void main()
{
for (int i = 100; i <= 230; i++ )
{
if (prime(i))
{
printf("%d ", i);
}
}
}结果:
#include <stdio.h>
void main()
{
int a = 0;
printf("请输入一个数:\n");
scanf("%d", &a);
if (a >= 90)
{
printf("excellent\n");
}
else if (a >= 80)
{
printf("good\n");
}
else if (a >= 70)
{
printf("general\n");
}
else if (a >= 60)
{
printf("pass\n");
}
else
{
printf("no pass\n");
}
}结果:
// 第五题
#include <stdio.h>
void main()
{
printf("请输入三个数:\n");
int a[3];
for (int i = 0; i < 3; i++)
{
scanf("%d", &a[i]);
}
for (int i = 0; i < 3; i++)
{
for (int j = 0;j < 3-i-1; j++)
{
if (a[j] > a[j+1])
{
int tmp = a[j];
a[j] = a[j+1];
a[j+1] = tmp;
}
}
}
printf("排序后:");
for (int i = 0; i < 3; i++)
{
printf("%d ", a[i]);
}
} // 第六题
#include <stdio.h>
void main()
{
for (int i = 100; i <= 200; i++)
{
if (2 == i %3 && 3 == i % 5 && 2 == i %7)
{
printf("%d ", i);
}
}
}
#include <stdio.h>
#include <math.h>
void main()
{
float a,b,c,s,area;
printf("请输入三个数:\n");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a-b<c&&b-a<c)
{
s = (a+b+c)/2;
area = sqrt(s*(s-a)*(s-b)*(s-c));
printf("面积:%f", area);
}
}运行结果:
![](http://img.wesiedu.com/upload/9/e3/9e353916529b7fc471bc29ee41374693.jpg)
#include <stdio.h>
#include <math.h>
void main()
{
int a,b;
printf("请输入两个数:\n");
scanf("%d %d",&a,&b);
printf("这两个数的和: %d\n", (a +b));
printf("这两个数的差: %d\n", (a -b));
printf("这两个数的积: %d\n", (a *b));
printf("这两个数的商: %lf\n", ((double)a / (double)b));
}运行结果:
![](http://img.wesiedu.com/upload/2/a8/2a89b5f249cdc52f21ec4c115e868386.jpg)
#include <stdio.h>
// 是否是素数
bool prime(int x)
{
if(x < 2)
{
return false;
}
for (int i=2;i*i<=x;i++)
{
if(x % i == 0)
{
return false;
}
}
return true;
}
void main()
{
for (int i = 100; i <= 230; i++ )
{
if (prime(i))
{
printf("%d ", i);
}
}
}结果:
![](http://img.wesiedu.com/upload/a/56/a5656c65208540e1343f414659fb4051.jpg)
void main()
{
int a = 0;
printf("请输入一个数:\n");
scanf("%d", &a);
if (a >= 90)
{
printf("excellent\n");
}
else if (a >= 80)
{
printf("good\n");
}
else if (a >= 70)
{
printf("general\n");
}
else if (a >= 60)
{
printf("pass\n");
}
else
{
printf("no pass\n");
}
}结果:
![](http://img.wesiedu.com/upload/a/2f/a2ff27eefb67780d413711091e6c9f0d.jpg)
#include <stdio.h>
void main()
{
printf("请输入三个数:\n");
int a[3];
for (int i = 0; i < 3; i++)
{
scanf("%d", &a[i]);
}
for (int i = 0; i < 3; i++)
{
for (int j = 0;j < 3-i-1; j++)
{
if (a[j] > a[j+1])
{
int tmp = a[j];
a[j] = a[j+1];
a[j+1] = tmp;
}
}
}
printf("排序后:");
for (int i = 0; i < 3; i++)
{
printf("%d ", a[i]);
}
} // 第六题
#include <stdio.h>
void main()
{
for (int i = 100; i <= 200; i++)
{
if (2 == i %3 && 3 == i % 5 && 2 == i %7)
{
printf("%d ", i);
}
}
}