10道C语言题目

 我来答
福泽佑之IN
2014-05-30 · TA获得超过2473个赞
知道小有建树答主
回答量:727
采纳率:0%
帮助的人:692万
展开全部
#include<stdio.h>
#include<math.h>
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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mxw1589
2014-05-30
知道答主
回答量:37
采纳率:0%
帮助的人:15.5万
展开全部
是不是太懒了,至少也要把文本打印出来吧
追问
来不及了,还有一个小时就要考了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z3122112
2014-05-30 · TA获得超过219个赞
知道答主
回答量:115
采纳率:0%
帮助的人:74.3万
展开全部
看不清,你还是发一个文本过来,要不看着太费神了
追问
来不及了。。。
追答

1)

int num;
scanf("%d",&num);
if(num%5==0&&num%7==0)
    printf("Yes\n");
else
    printf("No\n");

 2)

int data1,data2;

char op;

scanf("%d%c%d",&data1,&op,&data2);

ptintf("%d\n",data1+data2);

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式