开发环境 Ubuntu 9.10 编译工具 Geany
-----------------------------------------------------
1.输入半径,计算圆的面积,要求调用Area.cpp
#include <iostream>
#include "Area.cpp"
using namespace std;
int main()
{ double radius;
cout<<"Enter the Radius:";
cin>>radius;
cout<<"/n Area="<<area(radius)<<endl;
return 0;
}
//下面是Area.cpp
const double PI=3.1415927;
double area(double r)
{return PI*r*r;}
2.打印ASCII码表32~126
#include <iostream>
using namespace std;
int main()
{int counter=0,ascii;
cout<<"/t/tASCII"<<endl<<endl;
for (ascii=32;ascii<=126;ascii++)
{cout<<char(ascii)<<"="<<ascii<<'/t';
counter++;
if(counter%5==0)
cout<<endl;}
return 0;
}
3.输入一个字符,若该字符为英文字母则打印出其ASCII码值
#include <iostream>
using namespace std;
int main()
{ char a;
cout<<"Enter a:";
cin>>a;
if(int(a)>=65&&int(a)<=90)
cout<<a<<"="<<int(a);
else if(int(a)>=97&&int(a)<=122)
cout<<a<<"="<<int(a);
else
cout<<"Error!";
return 0;
4.输入三条边,判断是否能构成三角形
#include <iostream>
using namespace std;
int Dec(int x,int y,int z);
int main()
{ int a,b,c;
cout<<"Enter a,b,c:";
cin>>a>>b>>c;
if(Dec(a,b,c)==1)
cout<<"Valid Data!"<<endl;
else
cout<<"Error!"<<endl;
return 0;
}
int Dec(int x,int y,int z)
{
if(x+y>z&&x+z>y&&y+z>x)
return 1;
else
return 0;}
5.付款-懒人算法,输入钱数,计算最少张数.面值100,50,20,10,5,2,1.
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{ int a,b;
cout<<"Enter the money:";
cin>>a;
b=a/100;
a=a%100;
cout<<"$100 need: "<<b<<endl;
b=a/50;
a=a%50;
cout<<"$50 need: "<<b<<endl;
b=a/20;
a=a%20;
cout<<"$20 need: "<<b<<endl;
b=a/10;
a=a%10;
cout<<"$10 need: "<<b<<endl;
b=a/5;
a=a%5;
cout<<"$5 need: "<<b<<endl;
b=a/2;
a=a%2;
cout<<"$2 need: "<<b<<endl;
b=a/1;
cout<<"$1 need: "<<b<<endl;
return 0;
}