用MFC项目做一C++程序 高手来解答下

来源:百度知道 编辑:UC知道 时间:2024/09/26 10:55:47
假设GDP增长率恒定, 中华人民共和国2000年的GDP为1万亿美元,GDP的年增长率为9%,日本2000年的GDP为4万亿美元,GDP的年增长率为2.5%,编程画出两国从2000年到2050年的经济增长曲线

用MFC 怎么写啊

每年记录一点,然后把这些点连接起来
CClientDC dc(this);
double y1=1;
int x=100;
int y;
y1=y1*(1+9.0/100.0);
y=y1*10;
y=-y+900;
dc.MoveTo(x,y);
char t[100];
for(int i=0;i<=50;i++)
{

y1=y1*(1+9.0/100.0);
y=y1*10;
y=-y+900;
sprintf(t,"%.1f",y1);
dc.TextOut(x+30,y,t);
dc.LineTo(x+=10,y);
sprintf(t,"%d",i);
if(i%5==0)dc.TextOut(x,900,t);

}
dc.MoveTo(100,900); //(100,900)为原点坐标
dc.LineTo(750,900);//画X轴
dc.LineTo(720,890);//画箭头
dc.MoveTo(750,900);
dc.LineTo(720,910);

dc.MoveTo(100,900);

dc.LineTo(100,50);//画y坐标箭头
dc.LineTo(90,70);
dc.LineTo(100,50);
dc.LineTo(110,70);
这个是我的代码,如果想要完整的原代码,请留下你的信箱,我这做了中国的,日本的你可以参考一下,都一样