例题 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()函数而已)