世纪气象云

 找回密码
 注册

QQ登录

查看: 1286|回复: 1
收起左侧

[学习交流] 2015年秋 浙江省计算机二级C语言考试 参考答案

[复制链接]
发表于 2015-11-21 11:31 | 显示全部楼层 |阅读模式
一、程序阅读与填空
1. B.scanf(“%d”,&pre);
2. C.scanf(“%d”,&cur);
3. D.cur != pre + difference;
4. C.pre = cur;
5. B.n+1;
6. A. sum(a, n, x);
7. B.s = a[0],t = x;
8. C. t=t*x;
9. D. i=j=0;
10. C.s>=’0’&&s<=’9’;
11. B.t[j]=s;
12. A. str_digit(s, t);
13.A. 16 0  
14. D 1 0   
15. D. 2 8  
16. B. 1 0 2 1 0 3 2 1 0
17. A.***
18. D.#**
19. C.1
20. C.1
21. A.3333
22. B.2220
23. C.1100
24. D.0000

二、程序编写
(1)
#include<stdio.h>
main()
{
    int n,min,min_i,min_j;
    int i,j;
    int a[6][6];
    printf("enter n,n>=1或n<=6:\n");
    scanf("%d",&n);
    for(i=0;i<n;i++)
        for(j=0;j<n;j++)
            scanf("%d",&a[j]);
    min=a[0][0];
    min_i=0;
    min_j=0;
    for(i=0;i<n;i++)
        for(j=0;j<n;j++)
        if(a[j]<min)
        {
            min=a[j];
            min_i=i;
            min_j=j;
        }
    printf("min=%d,min_i=%d,min_j=%d",min,min_i,min_j);
}

2.
(1)
double dist(double x,double y)
{
    return sqrt(x*x+y*y);//返回和原点的距离
}

(2)
#include<stdio.h>
#include<math.h>
main()
{
    double dist(double x,double y);
    double x[10],y[10];
    int i;
    for(i=0;i<10;i++)
        scanf("%lf%lf",&x,&y);
    printf("   (x, y)\tdistance\n");
    for(i=0;i<10;i++)
    printf("(%.2lf, %.2lf)\t%.2lf\n",x,y,dist(x,y));
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|世纪气象云  | | | 关于我们

GMT+8, 2017-12-16 01:44 , Processed in 0.102369 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表