#include <stdio.h>
#include <stdlib.h>
#include <math.h>
//3.1测温度,将华氏法f转换为摄氏度c.
/*int main()
{
float c,f;
f=64;
c=(5.0/9)*(f-32) ; //不对,应该是5.0,不是5.为什么?
printf("%f\n",c);
return 0;
}
*/
//3.2计算存款利息.有1000元,想存一年,有三种方法可选,活期年利润为r1;一年定期,年利润为r2;存两次半年定期,年利润为r3;计算得到的本息和.
/*int main()
{
int m=1000;
float r1=0.0036,r2=0.0225,r3=0.0198,a,b,c;
a=m*(1+r1);
b=m+m*r2;
c=m*(1+r3/2)*(1+r3/2);
printf("a=%f\nb=%f\nc=%f\n",a,b,c);
return 0;
}
*/
//3-3给一个大写字母,要求用小写字母输出
//解题思路:找到转换关系
/*int main()
{
char a,b;
a='A';
b=a+32;
printf("%c\n%d\n",b,b);//前一个是字符,后一个是代码
return 0;
}
*/
//3-4给三角形边长求面积
/*int main()
{
float s,p,a=3.67,b=5.43,c=6.21;
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("%f\n",s);
return 0;
}
*/
//求二次函数的两个根
//解题思路:x1=,x2=,用简单的数值代替
/*int main ()
{
double a,b,c,x1,x2,p,q; //a,b,c是系数
scanf("%lf%lf%lf",&a,&b,&c); //只有%c是不能输空格的
p=-(b/2.0*a);
q=(sqrt(b*b-4*a*c))/(2.0*a);
x1=p+q;
x2=p-q;
printf("%f%f",x1,x2);
return 0;
}
*/
//3-6用%f输出实数,只能得到六位小数
/*int main()
{
double a=1.0;
printf ("%f\n",a/3); //不懂
return 0;
}
*/
//3-7float数据的有效位数
/*int main()
{
float a;a=10000/3.0; //不懂
printf("%f\n",a);
return 0;
}
*/
//3.8先后输入BOY三个字符
/*int main()
{
char a='B',b='O',c='Y';
putchar(a);
putchar(b);
putchar(c);
return 0;
}
*/
//3-9从键盘上输入BOY三个字符,然后把他们输到屏幕上
/*int main()
{
char a,b,c;
a=getchar();
b=getchar();
c=getchar(); //从键盘输入一个字符,送给字符变量a.控制键盘上字母
putchar(a);
putchar(b);
putchar(c);
return 0;
}
*/
//3-10改写3-3,使其面向整个大写字母
int main()
{
char a,b;
a=getchar();
b=a+32;
putchar(b);
return 0;
}