设为首页 加入收藏

TOP

C语言基础考试题(二)
2015-07-16 12:04:11 来源: 作者: 【 】 浏览:186
Tags:语言基础 试题

?

// printf("请输入两个整数\n");

// int a;

// int n;

// int fac = 0;//形式如 a,aa,aaa...的表达式

// int sum = 0;//计算和

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

// for (int i=0; i

// {

// fac = fac*10+a;// aa = a*10+a,后一个等于前一个数*10+a

// sum +=fac;

//

// }

// printf("a+aa+aaa.... = %d\n",sum);

?

//=======================================================

?

?

/**

* 4,输入一个正整数n,求 1!+2!+...n!的值(n!表示n的阶乘)

*/

?

// int sum = 0;//记录阶乘之和

// int fac = 1;//记录 一个数的阶乘

// int n;//个数限制

// printf("请输入一个不大于10的整数\n");

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

// for (int i=1; i<=n; i++) {

// fac *=i;

// sum +=fac;

// }

//

// printf("1!+2!+...+n! = %d",sum);

?

?

//==================================================

?

/**

* 5,写一个判断质数的函数,在主函数中输入一个整数,输出是否为质数的信息

*/

?

// int n;

// printf("请输入一个整数");

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

// if (isZhiShu(n)==1) {

// printf("是质数!\n");

// }

// else

// {

// printf("不是质数!");

// }

?

//==================================================

?

?

/**

* 6,定义一个结构体包含三角形三边长度,写一个函数,输入这个结构体变量,返回此三角形面积(注意三角形是否有效问题)

*/

?

// SanJiaoXing s ;

// printf("请输入三角形的三边\n");

// scanf("%lf%lf%lf",&s.a,&s.b,&s.c);

// mianJi(s);//计算三角形的面积

//

?

?

//=================================================================

?

?

/**

* 7,定义一个结构体包含圆心和半径,写一个函数,输入两个结构体变量,返回两个圆是否有重叠部分

*/

?

?

// Circle a;//第一个圆

// Circle b;//第二个圆

// printf("请输入第一个圆的圆心和半径\n");

// scanf("%lf%lf%lf",&a.x,&a.y,&a.r);

// printf("请输入第二个圆的圆心和半径\n");

// scanf("%lf%lf%lf",&b.x,&b.y,&b.r);

// chongDie(a, b);

?

//================================================================

?

/**

* 8,写一个函数,将字符串加密,加密规则为,a->b z->a 以此类推。

*/

?

// char s[1000];

// gets(s);

// JiaMi(s);

?

//================================================================

?

/**

* 9,用户输入10个数,返回最大和最小值

*/

?

// int a[10];

// int max = 0;

// int min = 0;

// printf("输入10个数\n");

// for (int i=0; i<10; i++)

// {

// scanf("%d",&a[i]);

// if(i==0)

// {

// max = a[0];

// min = a[0];

// }

//

// if (max

// {

// max=a[i];

// }

//

// if (min>a[i])

// {

// min =a[i];

// }

//

// }

// printf("最大值为%d\n最小值为%d\n",max,min);

//

// printf("请输入十个数\n");

// int a[10];

// for (int i=0; i<10; i++) {

// scanf("%d",&a[i]);

// }

// int max = a[0];//最大值

// int min = a[0];//最小值

// for (int i=1; i<10; i++) {

// if (max

// max = a[i];

// }

// if (min>a[i]) {

// min = a[i];

// }

// }

//

// printf("最大值是 %d,最小值是 %d",max,min);

//

//===================================================================

?

/**

*

?

10,下列代码有和问题,请指出

?

int * p;

{

int a;//a出括号后会被释放

p = &a;

}

*p = 3;// 问题是: 野指针异常

?

*/

//===================================================================

?

/**

* 11.定义一个3个顶点(使用结构体),判断该3个点是否可以构成三角形,如果可以构成三角形,计算三角形的面积(海伦公式);否则打印”不能构成三角形”.

*/

?

// MPoint a;//三角形的顶点

// MPoint b;

// MPoint c;

// printf("请依次输入3个点!\n");

// scanf("%lf%lf%lf%lf%lf%lf",&a.x,&a.y,&b.x,&b.y,&c.x,&c.y);

// mianJi2(a, b, c);

?

?

//===================================================================

?

/**

* 12.打印100个质数

*/

?

// int count = 0;//已经打印的质数的个数

// for (int i=1; count<=100; i++)//循环条件是在 count<=100也就是没有找到100个质数就循环下去

// {

// if (isZhiShu(i)==1) {//遇到一个质数

// printf("%d ",i);

// count++;

// }

//

// }

?

//===================================================================

?

/**

* 13.用户输入10个数,计算平均值

*/

?

// double a[10];//用来保存10个数

// double avg;//平均值

// double sum = 0.0;

// printf("请输入十个数\n");

// for (int i=0; i<10; i++)

// {

// scanf("%lf",&a[i]);

// sum+=a[i];

// }

//

// avg = sum/10;

// printf("平均值是 %g",av

首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇数据结构之---C语言实现链式队列 下一篇通讯录(C语言)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: