目录
github源码
3.1
#include <stdio.h>
int main ( )
{
float f,c; // 定义f和c为单精度浮点型变量
f=64.; // 指定f的值
c=(5.0/9)*(f-32); // 利用公式计算c的值
printf("f=%f\nc=%f\n",f,c); // 输出c的值
return 0;
}
3.2
#include <stdio.h>
int main( )
{
float p0=1000,r1=0.0036,r2=0.0225,r3=0.0198,p1,p2,p3;
p1 = p0 * (1 + r1);
p2 = p0 * (1 + r2);
p3 = p0 * (1 + r3/2) * (1 + r3/2);
printf("p1=%f\np2=%f\np3=%f\n",p1,p2,p3);
return 0;
}
3.3
#include <stdio.h>
int main ( )
{
char c1,c2;
c1='A'; // 将字符'A'的ASCII代码放到c1变量中
c2=c1+32; // 得到字符'a'的ASCII代码,放在c2变量中
printf("%c\n",c2); // 输出c2的值,是一个字符
printf("%d\n",c2); // 输出c2的值,是字符'a'的ASCII代码
return 0;
}
3.4
#include <stdio.h>
#include <math.h>
int main ( )
{
double a,b,c,s,area; // 定义各变量,均为double型
a=3.67; // 对边长a赋值
b=5.43; // 对边长b赋值
c=6.21; // 对边长c赋值
s=(a+b+c)/2; // 计算s
area=sqrt(s*(s-a)*(s-b)*(s-c)); // 计算area
printf("a=%f\tb=%f\t%f\n",a,b,c); // 输出三边a,b,c的值
printf("area=%.3f\n",area); // 输出面积area的值
return 0;
}
3.5
#include <stdio.h>
#include <math.h> // 程序中要调用求平方根函数sqrt
int main ( )
{double a,b,c,disc,x1,x2,p,q; // disc是判别式sqrt(b*b-4ac)
scanf("%lf%lf%lf",&a,&b,&c); // 输入实型变量的值要用格式声明"%f"
disc=b*b-4*a*c;
p=-b/(2.0*a);
q=sqrt(disc)/(2.0*a);
x1=p+q;x2=p-q; // 求出方程的两个根
printf("x1=%7.2f\nx2=%7.2f\n",x1,x2); // 输出方程的两个根
return 0;
}
3.6.1
#include <stdio.h>
int main()
{double a=1.0;
printf("%20.15f\n",a/3);
return 0;
}
3.6.2
#include <stdio.h>
int main()
{double a=1.0;
printf("%20.15f\n",a/3);
return 0;
}
3.7
#include <stdio.h>
int main()
{double a;
a=10000/3.0;
printf("%20f\n",a);
printf("%-20f\n",a);
return 0;
}
3.8.1
#include <stdio.h>
int main ( )
{
char a,b,c; // 定义3个字符变量
a='B';b='O';c='Y'; // 给3个字符变量赋值
putchar(a); // 向显示器输出字符B
putchar(b); // 向显示器输出字符O
putchar(c); // 向显示器输出字符Y
putchar ('\n'); // 向显示器输出一个换行符
return 0;
}
3.8.2
#include <stdio.h>
int main ( )
{
int a=66,b=79,c=89; // 定义3个字符变量,并初始化
putchar(a); // 向显示器输出字符B
putchar(b); // 向显示器输出字符O
putchar(c); // 向显示器输出字符Y
putchar ('\n'); // 向显示器输出一个换行符
return 0;
}
3.9
#include <stdio.h>
int main ( )
{ char a,b,c; // 定义字符变量a,b,c
a=getchar(); // 从键盘输入一个字符,送给字符变量a
b=getchar(); // 从键盘输入一个字符,送给字符变量b
c=getchar(); // 从键盘输入一个字符,送给字符变量c
putchar(a); // 将变量a的值输出
putchar(b); // 将变量a的值输出
putchar(c); // 将变量a的值输出
putchar('\n'); // 换行
return 0;
}
#include <stdio.h>
int main ( )
{ putchar(getchar()); // 将接收到的字符输出
putchar(getchar()); // 将接收到的字符输出
putchar(getchar()); // 将接收到的字符输出
putchar('\n');
return 0;
}
3.10
#include <stdio.h>
int main ( )
{
char c1,c2;
c1=getchar(); // 从键盘读入一个字符,赋给字符变量c1
c2=c1+32; // 得到字符'a'的ASCII代码,放在字符变量c2中
putchar(c2); // 输出c2的值,是一个字符
putchar('\n');
return 0;
}
#include <stdio.h>
int main ( )
{
char c1,c2;
c1=getchar(); // 从键盘读入一个大写字符,赋给字符变量c1
c2=c1+32; // 得到对应的小写字符的ASCII代码,放在字符变量c2中
printf("大写字母:%c\n小写字母:%c\n",c1,c2); // 输出c1,c2的值---大小写字符
return 0;
}
目录
#end3