C语言 编程题目 程序设计题目 高中信息科技竞赛编程题目 【100分】

C语言 编程题目 程序设计题目 高中信息科技竞赛编程题目 【100分】,第1张

【第一道】

#include <iostream>

using namespace std

#define pi 3.14159265

double maxvolume(double a,double b)

{

double v1,v2,r

r=b/(2*pi+2)

v1=pi*r*r*a

r=a/(2*pi+2)

v2=pi*r*r*b

if(v1>轮源v2)

return v1

else

return v2

}

int main()

{

double a,b

cout<<"请输入矩形的长宽:"

cin>>a

cin>>b

cout<<"最大圆柱坦桐扒体积:"<<maxvolume(a,b)<<endl

return 0

}

【第二道】

//事实上,涂色方案不止样让昌例上的一种,我把所有的可行方案都输出了一下

#include <iostream>

using namespace std

int data[][8]={ {0},

{0,0,1,0,0,0,1,1},

{0,1,0,1,1,1,1,0},

{0,0,1,0,1,0,0,0},

{0,0,1,1,0,1,0,0},

{0,0,1,0,1,0,1,0},

{0,1,1,0,0,1,0,1},

{0,1,0,0,0,0,1,0}

}

int total

int color[8]

char COLOR[5]={' ','R','Y','B','W'}

void output()

{

total++

cout<<"["<<total<<"]\t"

for(int i=1i<=7i++)

{

cout.width(2)

cout<<COLOR[color[i]]

}

cout<<endl

}

bool checkcolor(int s)

{

for(int i=1i<=7i++)

{

if(data[i][s]==1&&color[i]==color[s])

return false

}

return true

}

void drawcolor(int s)

{

if(s>7)

output()

else

for(int i=1i<=4i++)

{

color[s]=i

if(checkcolor(s))

drawcolor(s+1)

}

}

int main()

{

cout<<"\t"

for(int i=1i<=7i++)

{

cout.width(2)

cout<<i

}

cout<<endl

drawcolor(1)

cout<<endl<<"\t涂色方案总数:"<<total<<endl<<endl

return 0

}

当然可以,只要你时间够用瞎亩的话,但是估计仅仅可以学到一小部分,磨猛森想要编程是不太可能的。我就是学软件工程的,想要编程知悄,光是C语言是不够的,还要学逻辑运算,高等数学,数据结构,函数库等等。

0基础人,应该根据你的兴趣,来选择对应的语言来学。C++并不是针对零基础的人来学习的。而且编程这个概念很大,不同领域需要学习的编程语言不同。应该先森绝前从你兴趣开始,有兴趣再决定编程领域,有了编程领域在决定语言.不同的语言对应着不同编程领域,如果你要学完那是有点不现实.

因此你要回想一下你兴趣来源是什么?比如喜欢做黑客,喜欢研究反病毒,喜欢为Windows桌面开发一些实用的小软件等等.要分析好兴趣来由,在决定你的发展方向,就好了.比如你喜欢为WINDOWS开发软件,那么 C语言是必备基础,学好好了然后在扩展一门面向对象的语言比如C++ C# JAVA 等.这些是不错的选择。然后光有此清语言不行,为了软件的质量保证,还需要研究一下系统理论基础,这样你的软件才能做到对系统的作家兼容性和获取最佳性能。

也可百度一下, 80x86汇编小站宏野 这个网站里面有几篇关于编程入门文章或许会对你有帮助, 或者 你直接联系 这个站长 跟他交流编程方面的事情


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12380025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存