c语言作业求完整答案,谢谢啦~

Python015

c语言作业求完整答案,谢谢啦~,第1张

// 第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=2i*i<=xi++)

    {

        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 = 0j < 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>

int main()

{

char *p,text[100],ch,word[100][30]

int i,j

p=text

for(i=0i<100i++)

*p++='\0'

fflush(stdin)

p=text

for(i=0(ch=getchar())!='#'i++)

*p++=ch

for(i=0,j=0,p=text*p!='\0'i++)

{

if(*p==' '||*p=='\t'||*p=='\n')

{

printf(" ")

word[j][i]='\0'

j++

i=-1

}

else

{

printf("%c",*p)

word[j][i]=*p

}

p++

}

return 0

}

#include<stdio.h>

main(){

int a,b,c,d,e

scanf("%d/n",&a)

if (a<1)

printf("error")

else if (a>2)

printf("error")

else

scanf("%d/n",&b)

scanf("%d/n",&c)

scanf("%d/n",&d)

if (a=1)

printf("%d",e=(b+c)*1.08/2)

else

printf("%d",e=(b*0.923+c)/2)

if (e<d-3)

printf("不符合")

else if (e>d-3)

printf("不符合")

else

printf("符合")

return

getch()

}