编程问题 c++的改成c语言的 急急急!!!!!

帮忙把下面三个程序改成用c语言编写的。要求一定要是正确的。一、#include<iostream>#include<iomanip>usingnamespacestd;i... 帮忙把下面三个程序改成用c语言编写的。要求一定要是正确的。
一、
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int n;
cout<<"Please input a number";
cin>>n;
for(int i=1;i<=n;i++)
{
for(int k=n-i;k>=1;k--)
{ cout<<" ";
}
for(int j=1;j<=i-1;j++)
{
cout<<"* ";
}
cout<<endl;
}
return 0;
}

二、
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double s=1;
double m=1;
for(int i=1;i<=50;i++)
{
s*=i;
m+=1/s;
}
cout<<"e = "<<setprecision(6)<<m<<endl;
return 0;
}

三、
#include<iostream>

using namespace std;
int main()
{
int s,m;
cout<<"公鸡"<<" "<<"母鸡"<<" "<<"小鸡"<<endl;
for(int i=1;i<21;i++)
for(int j=1;j<34;j++)
for(int k=1;k<100;k++)
{
m=i+j+3*k;
s=5*i+3*j+k;
if((m==100)&&(s==100))
cout<<i<<" "<<j<<" "<<3*k<<endl;
}
return 0;
}
展开
 我来答
踏辉C
2009-04-13 · TA获得超过6254个赞
知道小有建树答主
回答量:103
采纳率:0%
帮助的人:87万
展开全部

说一下你用的编译器,编译器不同,程序的规则会有所不同 

我按我的编译器,编译成功。 

一 

************************************ 

#include"conio.h" 

#include"stdio.h" 

main() 

int i,j,k,n; 

printf("Please input a number\n"); 

scanf("%d",&n); 

for(i=1;i<=n;i++) 

for(k=n-i;k>=1;k--) 

{ printf(" "); 

for(j=1;j<=i-1;j++) 

printf("* "); 

printf("\n"); 

getch(); /*这个函数包含在"conio.h"中,让显示窗口不会一闪即逝*/ 

}

二 

*************************************** 

#include"conio.h" 

#include"stdio.h" 

main() 

double s=1; 

double m=1; 

int i; 

for(i=1;i<=50;i++) 

s*=i; 

m+=1/s; 

printf("e = %1.5f\n",m); 

getch(); 

*****//printf("e = %1.5f\n",m)之所以这么些是因为我知道e有1位整数,而原程序要求6位精度,即1位整数,5位小数,所以是“%1.5f" 

有点投机的嫌疑,见谅^_^ 

三 

************************************ 

#include"conio.h" 

#include"stdio.h" 

main() 

int s,m; 

int i,j,k; 

printf("公鸡 母鸡 小鸡\n"); 

for(i=1;i<21;i++) 

for(j=1;j<34;j++) 

for(k=1;k<100;k++) 

m=i+j+3*k; 

s=5*i+3*j+k; 

if((m==100)&&(s==100)) 

printf("%d %d %d\n",i,j,3*k); 

getch(); 

***************************************************** 

conio.h 是C库文件,但不是标准的C库文件,不过大多数编译器,像VC,Dev,Win-Tc等都有,如果你是提交作业等不需要自己看结果,可以把#include"conio.h"和getch()一起删了 

拜托以上几层楼的用真正的C的编译器调试成功在来回答好不?C和C++的区别不只是在输入输出上,C是不允许在程序中间定义变量的,所以i,j,k等变量统统要放在开头定义,楼上的有几个这样做了?编程不是一项随意的事!!!! 

还有iomanip.h这是C++里面的函数库耶,C里面能用?我不知道,反正C里面的格式化输出从一定程度上来说与iomanip.h里面函数作用等价,所以开头写#include<iomanip.h>纯粹画蛇添足

匿名用户
2009-04-12
展开全部
一、
#include <stdio.h>
int main(){
int n;
printf("Please input a number\n");
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
for(int k=n-i;k>=1;k--) printf(" ");
for(int j=1;j<=i-1;j++) printf("* ");
printf("\n");
}
return 0;
}

二、
#include <stdio.h>
int main()
{
double s=1;
double m=1;
for(int i=1;i<=50;i++)
{
s*=i;
m+=1/s;
}
printf("e = %.6f\n",m);
return 0;
}

三、
#include <stdio.h>
int main()
{
int s,m;
printf("公鸡\t母鸡\t小鸡\n");
for(int i=1;i<21;i++)
for(int j=1;j<34;j++)
for(int k=1;k<100;k++)
{
m=i+j+3*k;
s=5*i+3*j+k;
if((m==100)&&(s==100))
printf("%d\t%d\t%d\n",i,j,3*k);
}
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
林坤源
2009-04-12 · 超过33用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:81.4万
展开全部
一、
#include <stdio.h>
int main()
{
int n;
printf("Please input a number");
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
for(int k=n-i;k>=1;k--)
{
printf(" ");
}
for(int j=1;j<=i-1;j++)
{
printf("* ");
}
printf("\n");
}
return 0;
}

二、
#include <stdio.h>

int main()
{
double s=1;
double m=1;
for(int i=1;i<=50;i++)
{
s*=i;
m+=1/s;
}
printf("e = %f\n",m);
return 0;
}

三、
#include <stdio.h>

int main()
{
int s,m;
printf("公鸡\t 母鸡\t 小鸡\n");
for(int i=1;i<21;i++)
for(int j=1;j<34;j++)
for(int k=1;k<100;k++)
{
m=i+j+3*k;
s=5*i+3*j+k;
if((m==100)&&(s==100))
printf("%d\t%d\t%d\n",i,j,3*k);
}
return 0;
}

第二题的精确位数可能有点问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lixin_shirt
2009-04-12 · TA获得超过285个赞
知道小有建树答主
回答量:444
采纳率:0%
帮助的人:415万
展开全部
1.
#include<iostream.h>
#include<iomanip.h>
#include <stdio.h>
int main()
{
int n;
printf("Please input a number");
cin>>n;
for(int i=1;i<=n;i++)
{
for(int k=n-i;k>=1;k--)
{ printf(" ");
}
for(int j=1;j<=i-1;j++)
{
printf("* ");
}
printf("\n");
}
return 0;
}

2.
#include<iostream.h>
#include<iomanip.h>
//using namespace std;
#include<stdio.h>
int main()
{
double s=1;
double m=1;
for(int i=1;i<=50;i++)
{
s*=i;
m+=1/s;
}
printf("e = %.6f\n",m);
return 0;
}

3.
#include<iostream.h>
#include <stdio.h>

//using namespace std;
int main()
{
int s,m;
printf("公鸡 母鸡 小鸡\n");
for(int i=1;i<21;i++)
for(int j=1;j<34;j++)
for(int k=1;k<100;k++)
{
m=i+j+3*k;
s=5*i+3*j+k;
if((m==100)&&(s==100))
printf("%d %d %d\n",i,j,3*k);
}
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寒寒爱DG
2009-04-12 · TA获得超过1253个赞
知道小有建树答主
回答量:865
采纳率:0%
帮助的人:0
展开全部
(1)
#include<stdio.h>
#include<iomanip>
int main()
{
int n;
printf("Please input a number\n");
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
for(int k=n-i;k>=1;k--)
{ printf(" ");
}
for(int j=1;j<=i-1;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}

(2)
#include<stdio.h>
#include<iomanip>
int main()
{
double s=1;
double m=1;
for(int i=1;i<=50;i++)
{
s*=i;
m+=1/s;
}

printf("e=%.5lf",m);
return 0;
}

(3)
#include<stdio.h>
int main()
{
int s,m;
printf("公鸡 母鸡 小鸡\n");
for(int i=1;i<21;i++)
for(int j=1;j<34;j++)
for(int k=1;k<100;k++)
{
m=i+j+3*k;
s=5*i+3*j+k;
if((m==100)&&(s==100))
printf("%d %d %d",i,j,3*k);
}
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式