
C语言编程高手帮帮我吧!!!!谢谢啦! 5
⒈编写程序,输出从公元1000年至2000年所有的闰年年号。判断闰年的条件是:(1)公元年数如能被4整除,而不能被100整除,则是闰年;(2)公元年数能被400整除的闰年...
⒈编写程序,输出从公元1000年至2000年所有的闰年年号。判断闰年的条件是:(1)公元年数如能被4整除,而不能被100整除,则是闰年;(2)公元年数能被400整除的闰年。
⒉设某县2000年工业总产值为200亿元,如果该县预计平均年工业总产值增长率为4.5%,那么多少年后该县年工业产值将超500亿元?
⒊如果两个质数仅相差2,比如3和5,5和7,11和13,则称这两个质数是互质数,编程打印1000以内的所有互质数。
⒋编程打印如图所示的图形:
*
***
*****
******
*******
********
*********
谢谢各位啦!!我就剩5分,谢谢了!!!!
⒌编写程序,求解一元二次方程ax的平方+bx+c=0的实数根。⒍从键盘输入10个数,打印并输出其中最大的一个。
谢谢大家了,帮帮忙,在不写完作业,老师要请我喝茶的!!!!! 展开
⒉设某县2000年工业总产值为200亿元,如果该县预计平均年工业总产值增长率为4.5%,那么多少年后该县年工业产值将超500亿元?
⒊如果两个质数仅相差2,比如3和5,5和7,11和13,则称这两个质数是互质数,编程打印1000以内的所有互质数。
⒋编程打印如图所示的图形:
*
***
*****
******
*******
********
*********
谢谢各位啦!!我就剩5分,谢谢了!!!!
⒌编写程序,求解一元二次方程ax的平方+bx+c=0的实数根。⒍从键盘输入10个数,打印并输出其中最大的一个。
谢谢大家了,帮帮忙,在不写完作业,老师要请我喝茶的!!!!! 展开
3个回答
展开全部
1
#include "stdio.h"
void main()
{
int y;
for(y=1000;y<=2000)
if((y%4==0&&y%100!=0)||(y%400==0)) pritnf("%d ",y);
}
2
#include "stdio.h"
void main()
{
int i=0;
float sum=400;
while(sum<=500)
{
sum*=1.045;
i++;
}
printf("%d Year.",i);
}
3
#include "stdio.h"
void main()
{
int j,i,k;
for(i=3;i<1000;i++)
{
for(j=3;j<i;j++) if(i%j==0) break;
if(j==i)
{
for(k=3;k<j+2;j++) if((j+2)%k==0) break;
if(j+2==k) printf("\t%d %d",j,k);
}
}
}
4图形看起来挺怪的不知道我打的对不对,要是不对你自己改改吧。
#include "stdio.h"
void main()
{
int i,j;
for(i=0;i<7;i++)
{
for(j=0;j<7-i;j++) putchar(' ');
for(j=0;j<2*i+1;j++) putchar('*');
putchar('\n');
}
}
补充:
#include "stdio.h"
#include "math.h"
void main()
{
float a,b,c;
printf("Input a b c:");
scanf("%f %f %f",a,b,c);
if(b*b<4*a*c) printf("%fx^2+%fx+%f=0\n在实数范围内没有解。",a,b,c);
else if(b*b==4*a*c) printf("%fx^2+%fx+%f=0\n在实数范围内有两个根分别为x1=%f x2=%f。",a,b,c,(sqrt(b*b-4*a*c)-b)/2/a,-(sqrt(b*b-4*a*c)-b)/2/a);
else printf("%fx^2+%fx+%f=0\n在实数范围内有两个相等的根为x1=x2=%f。",a,b,c,(-b/a)/2);
}
#include "stdio.h"
void main()
{
int y;
for(y=1000;y<=2000)
if((y%4==0&&y%100!=0)||(y%400==0)) pritnf("%d ",y);
}
2
#include "stdio.h"
void main()
{
int i=0;
float sum=400;
while(sum<=500)
{
sum*=1.045;
i++;
}
printf("%d Year.",i);
}
3
#include "stdio.h"
void main()
{
int j,i,k;
for(i=3;i<1000;i++)
{
for(j=3;j<i;j++) if(i%j==0) break;
if(j==i)
{
for(k=3;k<j+2;j++) if((j+2)%k==0) break;
if(j+2==k) printf("\t%d %d",j,k);
}
}
}
4图形看起来挺怪的不知道我打的对不对,要是不对你自己改改吧。
#include "stdio.h"
void main()
{
int i,j;
for(i=0;i<7;i++)
{
for(j=0;j<7-i;j++) putchar(' ');
for(j=0;j<2*i+1;j++) putchar('*');
putchar('\n');
}
}
补充:
#include "stdio.h"
#include "math.h"
void main()
{
float a,b,c;
printf("Input a b c:");
scanf("%f %f %f",a,b,c);
if(b*b<4*a*c) printf("%fx^2+%fx+%f=0\n在实数范围内没有解。",a,b,c);
else if(b*b==4*a*c) printf("%fx^2+%fx+%f=0\n在实数范围内有两个根分别为x1=%f x2=%f。",a,b,c,(sqrt(b*b-4*a*c)-b)/2/a,-(sqrt(b*b-4*a*c)-b)/2/a);
else printf("%fx^2+%fx+%f=0\n在实数范围内有两个相等的根为x1=x2=%f。",a,b,c,(-b/a)/2);
}
展开全部
书上都有的程序. 回去仔细翻翻书吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
4.
main()
{
int i,j,n=7;
for(i=0;i<n;i++)
{
for(j=1;j<2*(i+1);j++)
{
printf("*");
}
printf("\n");
}
}
1.
#include<iostream.h>
class Date
{public:
Date (int=2000,int=1,int=1);
void setdate(int,int,int);
void print();
void add();
private:
int day;
int month;
int year;
};
Date::Date(int a,int b,int c)
{setdate(a,b,c);}
void Date::setdate(int y,int m,int d)
{ year=y;
month=(m>=0&&m<13)?m:0;
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
day=(d>=0&&d<32)?d:0;
else if(month==4||month==6||month==9||month==11)
day=(d>=0&&d<31)?d:0;
else if (month==2)
{ if(year%100!=0&&year%4==0||year%400==0)
day=(d>=0&&d<30)?d:0;
else day=(d>=0&&d<29)?d:0;
}
else day=(d>=0&&d<32)?d:0;
}
void Date::print ()
{if(month==0&&day==0)
cout<<"您输入的月份和日期都有误!"<<endl;
else if (month==0)
cout<<"您输入的月份有误!"<<endl;
else if (day==0)
cout<<"您输入的日期有误!"<<endl;
else
cout<<"您输入的是:"<<year<<"年"<<month<<"月"<<day<<"日"<<endl;}
void Date::add()
{
if (month==0||day==0)
cout<<"不能进行计算!"<<endl;
else {day+=1;
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
{day=(day>31)?0:day;}
else if(month==4||month==6||month==9||month==11)
{day=(day>30)?0:day;}
else if (month==2)
{ if(year%100!=0&&year%4==0||year%400==0)
{day=(day>29)?0:day;}
else
{day=(day>28)?0:day;}
}
if (day==0)
{day=1;
month+=1;
}
if(month>12)
{ year+=1;
month=1;
}
cout<<"加一天为:"<<year<<"年"<<month<<"月"<<day<<"日"<<endl;
}
}
void main()
{int a,b,c;
cout<<"请输入日期:(依次输入年月日,输入一项敲一次回车)"<<endl;
cin>>a>>b>>c;
Date d(a,b,c);
d.print ();
d.add();
}
main()
{
int i,j,n=7;
for(i=0;i<n;i++)
{
for(j=1;j<2*(i+1);j++)
{
printf("*");
}
printf("\n");
}
}
1.
#include<iostream.h>
class Date
{public:
Date (int=2000,int=1,int=1);
void setdate(int,int,int);
void print();
void add();
private:
int day;
int month;
int year;
};
Date::Date(int a,int b,int c)
{setdate(a,b,c);}
void Date::setdate(int y,int m,int d)
{ year=y;
month=(m>=0&&m<13)?m:0;
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
day=(d>=0&&d<32)?d:0;
else if(month==4||month==6||month==9||month==11)
day=(d>=0&&d<31)?d:0;
else if (month==2)
{ if(year%100!=0&&year%4==0||year%400==0)
day=(d>=0&&d<30)?d:0;
else day=(d>=0&&d<29)?d:0;
}
else day=(d>=0&&d<32)?d:0;
}
void Date::print ()
{if(month==0&&day==0)
cout<<"您输入的月份和日期都有误!"<<endl;
else if (month==0)
cout<<"您输入的月份有误!"<<endl;
else if (day==0)
cout<<"您输入的日期有误!"<<endl;
else
cout<<"您输入的是:"<<year<<"年"<<month<<"月"<<day<<"日"<<endl;}
void Date::add()
{
if (month==0||day==0)
cout<<"不能进行计算!"<<endl;
else {day+=1;
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
{day=(day>31)?0:day;}
else if(month==4||month==6||month==9||month==11)
{day=(day>30)?0:day;}
else if (month==2)
{ if(year%100!=0&&year%4==0||year%400==0)
{day=(day>29)?0:day;}
else
{day=(day>28)?0:day;}
}
if (day==0)
{day=1;
month+=1;
}
if(month>12)
{ year+=1;
month=1;
}
cout<<"加一天为:"<<year<<"年"<<month<<"月"<<day<<"日"<<endl;
}
}
void main()
{int a,b,c;
cout<<"请输入日期:(依次输入年月日,输入一项敲一次回车)"<<endl;
cin>>a>>b>>c;
Date d(a,b,c);
d.print ();
d.add();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询