第三章 课本题目

例题 3.1(超级简单):

       计算并输出一个三位整数的个位、十位、百位数字之和。(153为例)

#include<stdio.h>
int main()
{
 int x=153,sum=0;
 int elem[3];
 elem[0]=x/100;
 elem[1]=(x-100*elem[0])/10;
 elem[2]=x%10;
 sum=elem[0]+elem[1]+elem[2];
 printf("%d\n",sum);
 return 0;
 }

宏常量与宏替换

例题 3.2(简单到不要不要的)

         计算半径为5.3的圆的周长和面积:

1 #include<stdio.h>
2 int main()
3 {
4  double r=5.3,pi=3.14159;
5  printf("%lf\n",2*pi*r);
6  printf("%lf\n",pi*r*r);
7  return 0;
8 }

例题 3.3(还是那么简单)

       题目和上面一样,只不过是输入式的。

#include<stdio.h>
int main()
{
 double r,pi=3.14159;
 printf("Input r:\n");
 scanf("%lf",&r);
 printf("%lf\n",pi*r*2);
 printf("%lf\n",pi*r*r);
 return 0;
}

例题 3.4(无脑操作)

     题目继续一样,用宏常量定义PI。

#include<stdio.h>
#define PI 3.14159
int main()
{
 double r;
 printf("Input r:\n");
 scanf("%lf",&r);
 printf("%lf\n",PI*r*2);
 printf("%lf\n",PI*r*r);
 return 0;
}

例题 3.5(题目继续一样,用const常量定义PI,都不想写了。)

例题 3.6 (题目就是一个float的变量赋值给int型变量以后输出。更不想写这题了。)

例题 3.7 (复习这题直接不要看了。强制转换符的使用)

例题 3.8 (不看了,计算三角形的面积,用到个sqrt()函数而已)

猜你喜欢

转载自www.cnblogs.com/SlowIsFast/p/10393083.html