10道C语言题目

2024-11-06 16:32:57
推荐回答(3个)
回答1:

#include
#include
void Q0(void)
{
    int n; scanf("%d", &n);
    if(n % 5 == 0 && n % 7 == 0) printf("yes\n");
    else printf("no");
    return;
}
void Q1(void)
{
    int data1, data2; char op;
    scanf("%d %c %d", &data1, &op, &data2);
    switch(op)
    {
        case '+': printf("%d\n", data1 + data2); break;
        case '-': printf("%d\n", data1 - data2); break;
        default: break;
    }
    return;
}
void Q2(void)
{
    char mark[11] =
    {
        'E', 'E', 'E', 'E', 'E', 'E',
        'D', 'C', 'B', 'A', 'A'
    };
    int n; scanf("%d", &n);
    n /= 10;
    printf("%c\n", mark[n]);
    return;
}
void Q3(void)
{
    int a[2][3] =
    {
        {1, 2, 3}, {4, 5, 6}
    };
    int i, j, b[3][2];
    for(i = 0; i < 3; i++)
    {
        for(j = 0; j < 2; j++)
        {
            b[i][j] = a[j][i];
            printf("%d ", b[i][j]);
        }
        puts("");
    }
    return;
}
void Q4(void)
{
    int arr[5][5], i, j, num = 1;
    for(i = 0; i < 5; i++)
    {
        for(j = 0; j < 5; j++)
        {
            arr[i][j] = num++;
            if(j <= i) printf("%d ", arr[i][j]);
        }
        putchar('\n');
    }
    return;
}
int c(int a, int b)
{
    return abs(a + b);
}
void Q5(void)
{
    int a = 1, b = 5;
    printf("%d\n", c(a, b));
    return;
}
double mysqrt(int x)
{
    int StuID = 12;
    return pow(x - StuID, 2.0);
}
void Q6(void)
{
    int n; scanf("%d", &n);
    printf("%lf\n", mysqrt(n));
    return;
}
void Q7(void)
{
    int x = 3;
    printf("%d\n", sqrt(x));
    printf("%lf\n", sqrt(x));
    return;
}
void Q8(void)
{
    int a, b, c; scanf("%d %d %d", &a, &b, &c);
    double p = (a + b + c) / 2.0;
    double ans = p * (p - a) * (p - b) * (p - c);
    printf("%lf\n", sqrt(ans));
    return;
}
void Q9(void)
{
    double ans = 0.0;
    int i;
    for(i = 0; i <=10; i++)
        ans += pow(3.0, i);
    printf("%lf\n", ans);
    return;
}
int main(void)
{
    Q0();
    Q1();
    Q2();
    Q3();
    Q4();
    Q5();
    Q6();
    Q7();
    Q8();
    Q9();
    return 0;
}

回答2:

是不是太懒了,至少也要把文本打印出来吧

回答3:

看不清,你还是发一个文本过来,要不看着太费神了