`
麦田的守望者tian
  • 浏览: 2835 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

C简单的小程序

阅读更多

第一个

/*

编写一个将实数四舍五入到小数点后第n位的函数,并调用此函数将一
个实数舍入到小数点后第2位(是指内部精度而非输出精度)。
*/
#include<stdio.h>
#include <math.h>
double jd(int n,double numb);//求精度
int main()
{
int n=0;
double numb=0.0;

printf("请输入实数:");
scanf("%lf",&numb);
printf("请输入保留小数位数:");
scanf("%d",&n);
printf("%lf保留%d位之后的数为%lf\n",numb,n,jd(n,numb));

return 0;
}
/*
功能:求实数numb四舍五入到小数点后第n位
参数:实数numb,整形n
返回值:精确后的实数numb
*/
double jd(int i,double numb)
{
numb *= pow(10,i + 1);
if((int)numb % 10 > 4)
numb += 10;
numb /= 10;
numb = (int)numb;
numb /= pow(10,i);

return numb;
}

/*

编写一个函数用于将一个整数前后倒置,并调用此函数将一个从键盘输入的整数前后倒置?
*/
#include <stdio.h>
int con_int(int);
int main()
{
int num=0;

printf("请输入一个整数:");
scanf("%d",&num);
num=con_int(num);
printf("您输入的数倒置之后是:%d\n",num);

return 0;
}
/*
*功能:将一个数倒置
*参数:整数num
*返回值:num倒置之后的整数
*/
int con_int(int num_a)
{
int a=0,b=0;

while(num_a>0)
{
b=num_a%10;
num_a=num_a-b;
num_a=num_a/10;
a=a*10+b;
}
return a;
}

















分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics