simple

来源:互联网 发布:社会学数据库 编辑:程序博客网 时间:2024/05/16 15:40


//1、输入任意4个字符(如:abcd),并按反序输出(如:dcba)
#include "stdafx.h"
#include"iostream"
#include<string>
using namespace std;
int main(int argc, char* argv[])
{
 string a;
 cin>>a;
 int high=a.size()-1;
 int tmp;
 for(int low=0;low<=high/2;low++,high--)
 {
      tmp=a[low];
   a[low]=a[high];
   a[high]=tmp;
 }
 cout<<a;
 return 0;
}

//2、设a、b、c均是 0 到 9 之间的数字,abc、bcc是两个三位数,且有:abc+bcc=532。求满足条件的所有a、b、c的值
#include "stdafx.h"
#include"iostream"
#include<string>
using namespace std;
int main(int argc, char* argv[])
{
 int a,b,c;
 for(a=1;a<10;a++)
  for(b=0;b<10;b++)
   for(c=0;c<10;c++)
   {
    if(532==a*100+b*10+c+b*100+c*10+c)
     cout<<a<<b<<c<<endl;
   }
 return 0;
}

//3、编写程序,读入一个整数 N。若 N 为非负数,则计算 N 到 2N 之间的整数和;
//若 N 为一个负数,则求 2N 到 N 之间的整数和。
#include "stdafx.h"
#include"iostream"
#include<string>
#include<fstream>
using namespace std;
int main(int argc, char* argv[])
{
 int i,j;
 int n,sum=0;
 cin>>n;
 if(n>0)
    {
  for(i=n;i<=2*n;i++)
   sum+=i;
 }
 if(n<0)
 {
   for(i=2*n;i<=n;i++)
  sum+=i;
 }
 cout<<sum;
 return 0;
}

//2、请编写一个程序,从键盘上输入n(n的范围是1~20),求n的阶乘 
#include "stdafx.h"
#include"iostream"
#include<string>
#include<fstream>
using namespace std;
int f(int n);
int main(int argc, char* argv[])
{
 int n;
   cin>>n;
 cout<<f(n);
 return 0;
}
int f(int n)
{
 if(n==0|| n==1) return 1;
 else  return n*f(n-1);
}

//3、从键盘上任意输入一个长度不超过20的字符串,
//对所输入的字符串,按照ASCII码的大小从小到大进行排序,请输出排序后的结果。 
#include "stdafx.h"
#include"iostream"
#include<string>
#include<fstream>
using namespace std;
int f(int n);
int main(int argc, char* argv[])
{
 string n;
 cin>>n;
 if(n.size()>20) return 0;
 int i,j,max;
   i=n.size();
   int tmp,k;
   for(j=0;j<i-1;j++)
   {
    for(k=0;k<i-j-1;k++)

    {
       if(n[k]>n[k+1])
    {
      tmp=n[k];
   n[k]=n[k+1];
   n[k+1]=tmp;
    }
   
    }

    
   }
    cout<<n;
 return 0;
}

//、某人有8角的邮票5张,1元的邮票4张,1元8角的邮票6张,
//用这些邮票中的一张或若干张可以得到多少中不同的邮资?  
#include "stdafx.h"
#include"iostream"
#include<string>
#include<fstream>
using namespace std;
int f(int n);
int main(int argc, char* argv[])
{
  
   int i,j,k;
   long count=0;
   for(i=0;i<5;i++)
    for(j=0;j<4;j++)
     for(k=0;k<6;k++)
     {
    count++;
     }
     cout<<count;
 return 0;
}

0 0