内置函数
|
头文件
|
用途
|
double sqrt(double x)
|
math.h
|
计算x的平方根
|
double pow(double x, double y)
|
计算x的y次幂
|
|
double ceil(double x)
|
求不小于x的最小整数,并以double形式显示
|
|
double floor(double x)
|
求不大于x的最大整数,并以double形式显示
|
|
int toupper(int x)
|
ctype.h
|
如果x为小写字母,则返回对应的大写字母
|
int tolower(int x)
|
如果x为大写字母,则返回对应的小写字母
|
|
int rand(void)
|
stdlib.h
|
产生一个随机数
|
void exit(int retval)
|
终止程序
|
#include <math.h>
void main()
{
int x=1;
double squareroot,power;
while(x <= 10)
{
squareroot=sqrt(x);
power=pow(x,3);
printf(" %d的平方根:%3.2f %d的立方:%5.0f ",
x,squareroot,x,power);
x++;
}
}
#include <math.h>
void main()
{
printf("==============floor()=========");
printf(" floor(99.1) = %f ",floor(99.1));
printf(" floor(-99.1) = %f ",floor(-99.1));
printf(" floor(99.9) = %f ",floor(99.9));
printf(" floor(-99.9) = %f ",floor(-99.9));
printf(" ==============ceil()==========");
printf(" ceil(99.1) = %f ",ceil(99.1));
printf(" ceil(-99.1) = %f ",ceil(-99.1));
printf(" ceil(99.9) = %f ",ceil(99.9));
printf(" ceil(-99.9) = %f ",ceil(-99.9));
}
#include<ctype.h>
void main()
{
char msg1,msg2,to_upper,to_lower;
printf("请输入一个小写字母:");
msg1=getchar();
to_upper=toupper(msg1);
printf("转换为大写:%c ",to_upper);
printf("请输入一个大写字母:");
fflush(stdin);
msg2=getchar();
to_lower=tolower(msg2);
printf("转换为小写:%c ",to_lower);
}
#include<stdlib.h>
//#include<time.h>
void main()
{
int i;
printf("产生 10 个 0 到 99 之间的随机数序列: ");
//srand((unsigned)time(NULL));
for(i=0; i<10; i++)
printf("%d ", rand() % 100);
printf(" ");
}
void AreaOfRect();
void AreaOfTriangle();
void AreaOfRound();
void main()
{
int select;
do {
printf(" 0、退出 1、长方形 2、三角形 3、圆形 ");
printf("请选择功能:");
scanf("%d",&select);
if(select == 0) break;
switch(select) {
case 1 : AreaOfRect(); break; //长方形
case 2 : AreaOfTriangle(); break; //三角形
case 3 : AreaOfRound(); break; //圆形
default : printf("输入有误,请在 0~4 之间选择。 ");
}
}while(1);
}
void AreaOfRect()
{
int x,y;
printf("请输入长方形的长:");
scanf("%d",&x);
printf("请输入长方形的宽:");
scanf("%d",&y);
printf("面积为:%d ",(x * y));
}
void AreaOfRound()
{
int r;
printf("请输入圆形的半径:");
scanf("%d",&r);
printf("面积为:%d ",3.14*r*r);
}
void AreaOfTriangle()
{
int x,y;
printf("请输入三角形的底:");
scanf("%d",&x);
printf("请输入三角形的高:");
scanf("%d",&y);
printf("面积为:%d ",(x * y)/2);
}
int get_age();
void main()
{
int age1, age2, age3;
age1 = get_age();
age2 = get_age();
age3 = get_age();
if ( (age1 > age2) && (age1 > age3))
printf(" 年龄为 %d 的人最大 ", age1);
else if( (age2 > age1) && (age2 > age3))
printf(" 年龄为 %d 的人最大 ", age2);
else if( (age3 > age1) && (age3 > age2))
printf(" 年龄为 %d 的人最大 ", age2);
}
int get_age()
{
int age;
printf(" 请输入年龄: ");
scanf("%d",&age);
return age;
}