(课本例题改编,基础题)
#include <stdio.h>
int main()
{
double ip,pi;//定义ip为圆周率的一半
double fz=1.0,fm=1.0,n=1.0;//定义分子分母,每一项
while(n>=0.0001)//精度大于0.0001用fabs(n)也可以
{
fz=fz+1;
fm=fm+2;
n*=fz/fm;
ip+=n;
}
pi=ip*2;
printf("%lf\t",pi);
}
运行结果:
2、编写程序,完成如下功能:当从键盘上接收一个串以后,再接收一个整数。若该整数为1,则程序输出串长;若该整数为0,则程序先将该串中所有小写英文字符转换成相应的大写英文字符再输出。
(基础题)
#include <stdio.h>
#include <string.h>
#define N 1000
int main()
{
char str[N];
int n;
printf("输入串:\n");;
gets(str);
printf("输入整数:(0&1)\n");
scanf("%d",