首页 > 编程资源分享区 > C/C++测试题 > C++语言基础练习题
2006
05-29

C++语言基础练习题

1. 从键盘上输入两个整数,求出它们的和
#include “iostream.h”
void main()
{
  int x,y,s;
  cout<<”请输入一个整数:”;
  cin>>x;
  cout<<”请输入一个整数:”;
  cin>>y;
  s=x+y;
  cout<<”s=”<   cin.get();
}

2. 已知三角形的底和高,求出三角形的面积。
#include “iostream.h”
void main()
{
  int x,y;
  float s;
  x=4;
  y=5;
  s=x*y/2.0;
  cout<  cin>>x;
  switch( x )
   {
     case 0 :cout<<”Sunday.”<      case 1 :cout<<”Monday.”<      case 2 :cout<<”Tuesday.”<      case 3 :cout<<”Wednesday.”<      case 4 :cout<<”Thursday.”<      case 5 :cout<<”Friday.”<      case 6 :cout<<”Saturday.”<      default :cout<<”不存在这个星期!”<    }
}
5.从键盘输入三角形的三边长,判断出这三边能否构成三角形

#include “iostream.h”
void main()
{
  int a,b,c;
  cout<<”请输入一个正整数:”;
  cin>>a;
  cout<<”请输入一个正整数:”;
  cin>>b;
  cout<<”请输入一个正整数:”;
  cin>>c;
  if ((a+b>c) && (a+c)>b) && (b+c)>a )
    cout<<”这三边能构成三角形!”<   else
    cout<<”这三边不能构成三角形!”< }
6.从键盘输入三个整数,将这三个数按从大到小的顺序排列起来

#include “iostream.h”

void main()
{
  int a,b,c,temp;
  cout<<”请输入一个整数:”;
  cin>>a;
  cout<<”请输入一个整数:”;
  cin>>b;
  cout<<”请输入一个整数:”;
  cin>>c;
  if (a    {
     temp=a;
     a=b;
     b=temp;
   }
  if (a    {
     temp=a;
     a=c;
     c=temp;
   }
  if (b    {
     temp=b;
     b=c;
     c=temp;
   }
 cout<<”这三数从大到小的顺序为:”< }
或者这样写:
#include “iostream.h”
void main()
{
  int a,b,c,temp;
  cout<<”请输入一个整数:”;
  cin>>a;
  cout<<”请输入一个整数:”;
  cin>>b;
  cout<<”请输入一个整数:”;
  cin>>c;
  if ((a>b) && (a>c) && (b>c))
   cout<<”这三数从大到小的顺序为:”<   if ((a>b) && (a>c) && (b    cout<<”这三数从大到小的顺序为:”<   if ((b>a) && (b>c) && (a>c))
   cout<<”这三数从大到小的顺序为:”<   if ((b>a) && (b>c) && (c>a))
   cout<<”这三数从大到小的顺序为:”<   if ((c>b) && (c>a) && (a>b))
   cout<<”这三数从大到小的顺序为:”<   if ((c>b) && (c>a) && (b>a))
   cout<<”这三数从大到小的顺序为:”<<< }
7.从键盘输入三个整数,在一个程序中既要求出最大值,还要求出最小值。
#include “iostream.h”

void main()
{
  int a,b,c,max,min;
  cout<<”请输入一个整数:”;
  cin>>a;
  cout<<”请输入一个整数:”;
  cin>>b;
  cout<<”请输入一个整数:”;
  cin>>c;
  if (a>b)
    {max=a; min=b;}
  else
    {max=b;min=a;}
  if (max     max=c;
  if (min>c)
    min=c;
  cout<<”这三个整数最大值为:”<   cout<<”这三个整数最小值为:”< }


留下一个回复