?
// 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