我亦无他,惟手熟尔 ------【宋】欧阳修
青春年少时,我并不曾懂得自己那些快意活法,都是来自父母的躬身托起。
我迷席慕蓉的诗,为赋新词强说愁,唯独没想过父母的辛苦和劳累。
众生皆苦,没有人会被命运额外眷顾。
如果你活得格外轻松顺遂,一定是有人替你承担了你该承担的重量。 --------苏心
目录
1.加法运算
描述
代码如下:
#include<stdio.h>
int main(void)
{
int a,b,c;
//Please input a,b:
/*********Begin*********/
scanf("%d,%d",&a,&b);
c=a+b; //这个步骤不要省略哦
printf("%d+%d=%d",a,b,c);
/*********End**********/
return 0;
}
2.不使用第三个变量,实现两个数的对调
描述
代码如下:
#include<stdio.h>
int main(void)
{
int a,b;
//Enter a and b:
scanf("%d%d",&a,&b);
printf("a=%d b=%d\n",a,b);
/*********Begin*********/
//那就用两个数造出一个数呗:第一种a=a-b
// a=a-b;
// b=a+b;
// a=b-a;
//第二种a=a+b
a=a+b;
b=a-b;
a=a-b;
/*********End**********/
printf("a=%d b=%d\n",a,b);
return 0;
}
3.用宏定义常量
描述
代码如下:
#include<stdio.h>
int main(void) {
/*********Begin*********/
int x;
int sum = 0;
scanf("%d", & x);
sum = 30 * x;
printf("%d", sum);
/*********End**********/
return 0;
}
4.数字分离
描述
代码如下:
#include<stdio.h>
int main(void) {
/*********Begin*********/
//分析:百位123/100;个位123%10;十位123%100/10
int a,b,c,x;
scanf("%d",&x);
a=x/100;
b=x%100/10;
c=x%10;
printf("%d %d %d",a,b,c);
/*********End**********/
return 0;
}
5.计算总成绩和平均成绩
描述
代码如下:
#include<stdio.h>
int main(void)
{
/*********Begin*********/
//难点:怎样实现小数点后两位
int score1,score2,score3,score4,score5;
int sum;
float ave;
scanf("%d %d %d %d %d",&score1,&score2,&score3,&score4,&score5);
sum=score1+score2+score3+score4+score5;
ave=sum/5.0; //让其为浮点型
printf("%d %.2f",sum,ave);//.2f使其保留两位小数
/*********End**********/
return 0;
}
6.求三角形的面积
描述
代码如下:
#include <stdio.h>
#include <math.h>
int main(void)
{
/*********Begin*********/
//开平方函数:sqrt()是求平方根函数
float a,b,c;
float s,area;
scanf("%f %f %f",&a,&b,&c);//为什么"%f,%f,%f"不行
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("%.3f",area);//.3f保留3位小数
/*********End**********/
return 0;
}
7.立体几何计算题
描述
代码如下:
#include<stdio.h>
#define PI 3.14 //定义常量PI,注意写法
int main(void)
{
/*********Begin*********/
//球体表面积A=4π*R^2,体积V=4/3π*R^3。(R:球体半径)
//圆柱表面积A=L*H+2*S=2π*R*H+2π*R^2,体积V=S*H=π*R^2*H
//(L:底面周长,H:柱高,S:底面面积,R:底面圆半径)
double r,h;
double c1,sb,vb;
scanf("%lf,%lf",&r,&h);//小朋友double要用"%lf,%lf"哦
c1=2*r*PI;
sb=4*r*r*PI;
vb=r*r*PI*h;
printf("C1=%.2lf\n",c1);
printf("Sb=%.2lf\n",sb);
printf("Vb=%.2lf\n",vb);
/*********End**********/
return 0;
}
8.计算两个正整数的最大公约数
描述
代码如下:
#include<stdio.h>
int MaxCommonFactor( int a, int b)
{
//这个求最大公约数的解法要考的重点
int c;
if(a<=0||b<=0)
return -1;
while(b!=0)
{
c=a%b;
a=b;
b=c;
}
return a;
}
int main(void)
{
/*********Begin*********/
int m,n;
scanf("%d,%d",&m,&n);
printf("%d\n",MaxCommonFactor(m,n));
/*********End**********/
return 0;
}
警示:哪有什么岁月静好,不过是有人替你负重前行,生活从来都不容易!