1. 程式人生 > >第三章 課本題目

第三章 課本題目

不想 數字 就是 main 輸入 sca can col 操作

例題 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()函數而已)

第三章 課本題目