
编程问题 c++的改成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;
} 展开
说一下你用的编译器,编译器不同,程序的规则会有所不同
我按我的编译器,编译成功。
一
************************************
#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;
}
#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;
}
第二题的精确位数可能有点问题
#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;
}
#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;
}