菜鸟一样要长大



十转八进制
#include "stdafx.h"
#include"iostream"
#include<string>
#include<fstream>
#include<cmath>
using namespace std;
int main(int argc, char* argv[])
{
 int n;
 cin>>n;
 int a[100];
 int i=0;
 while(n!=0){
 
  a[i++]=n%8;
  n=n/8;
 }
 int j;
 for(j=i-1;j>=0;j--)
 {
  cout<<a[j];
 }
 return 0;
}

//回文串判断  
#include "stdafx.h"
#include"iostream"
#include<string>
#include<fstream>
#include<cmath>
#include<string>
using namespace std;
int main(int argc, char* argv[])
{
 string s;
 cin>>s;
 int i=0,j=s.size()-1;
 for(i=0;i<=j;i++,j--)
 {
  int tmp;
  if(s[i]!=s[j])  break;
  
 }
 if(i<j) cout<<"no";
 else  cout<<"yes";
 return 0;
}


//输入n个数,从小到大动态分配内存 
#include "stdafx.h"
#include"iostream"
#include<string>
#include<fstream>
#include<cmath>
#include<string>
using namespace std;
int main(int argc, char* argv[])
{
 int n;
 cin>>n;
 int *p =new int[n];
 int i,j;
 for(i=0;i<n;i++)
  cin>>p[i];
 for(i=0;i<n-1;i++)
  for(j=0;j<n-1-i;j++)
  {
   if(p[j]>p[j+1])
   {
    int temp;
    temp=p[j];
    p[j]=p[j+1];
    p[j+1]=temp;
   }
  
  }
  for(i=0;i<n;i++)
  cout<<p[i];
  delete p;
 return 0;
}

 int n,i,j;
 cin>>n;
 string *p=new string[n];

 for(i=0;i<n;i++)
  {
   cin>>p[i];
  }
 
 for(i=0;i<n-1;i++)
 {
  for(j=0;j<n-1-i;j++)
  {
   if(p[j]>p[j+1])
   {
    string tmp;
    tmp=p[j];
    p[j]=p[j+1];
    p[j]=tmp;

   }
  }
 }
  
  for(i=0;i<n;i++)
  {
   cout<<p[i]<<" ";
  }


//水仙花数”
#include "stdafx.h"
#include"iostream"
#include<string>
#include<fstream>
#include<cmath>
#include<string>
#include<cmath>
using namespace std;
void swap(int ,int );
int main(int argc, char* argv[])
{
 
 int b,c,d;
 int a;
 for(a=100;a<=999;a++)
 {
  b=a%10;
  c=a/10%10;
  d=a/100;
  if(b*b*b+d*d*d+c*c*c==a)
  { 
   cout<<a<<" ";
  }
 }
 return 0;
}



//完数问题
#include "stdafx.h"
#include"iostream"
#include<string>
#include<fstream>
#include<cmath>
#include<string>
#include<cmath>
using namespace std;
void swap(int ,int );
int main(int argc, char* argv[])
{
 int n;
 cin>>n;
 int sum=0;
 int i;
 for(i=1;i<=n/2;i++)
 {
  if(n%i==0) {sum+=i;}
  
 }
 cout<<sum;
 if(sum==n)
  cout<<"yes";
  else
  cout<<"no";

 return 0;
}

//参数问题
#include "stdafx.h"
#include"iostream"
#include<string>
#include<fstream>
#include<cmath>
#include<string>
#include<ctime>
#include<cstdlib>
using namespace std;
void swap(int ,int );
int main(int argc, char* argv[])
{
 srand(time(NULL));
 int key=rand()%900+100;
 
 int n;
 for(int i=0;i<10;i++)
 {
  cin>>n;
  if(n==key) cout<<"yes";
  else if(n>key) cout<<"big";
  else cout<<"small";
  
 }
 return 0;
}


//字符串中把整数相加
#include "stdafx.h"
#include"iostream"
#include<string>
#include<fstream>
#include<cmath>
#include<string>
#include<ctime>
#include<cctype>
#include<cstdlib>
using namespace std;
void swap(int ,int );
int main(int argc, char* argv[])
{
 string s;
 cin>>s;
 int tmp=0,sum=0;
 for(size_t i=0;i!=s.size();i++)
 {
  if(isdigit(s[i]))
   tmp=tmp*10+s[i]-'0';
  else
  { sum+=tmp;
   tmp=0;
  }
  cout<<sum<<endl;
 }
 //cout<<sum;
 return 0;
}


//十转16进制
#include "stdafx.h"
#include"iostream"
#include<string>
#include<fstream>
#include<cmath>
#include<string>
#include<ctime>
#include<cctype>
#include<cstdlib>
using namespace std;
void swap(int ,int );
int main(int argc, char* argv[])
{
 int n,a;
 cin>>n;
 char b[100];
 int i=0;
 while(n!=0)
 {
  a=n%16; 
  if(a<10)
   b[i++]=a+'0';
  else
   b[i++]=a-10+'A';
   n=n/16;
 }

 for(i=i-1;i>=0;i--)
 cout<<b[i];
 return 0;
}
时间相减
#include "stdafx.h"
#include"iostream"
#include<string>
#include<fstream>
#include<cmath>
#include<string>
#include<ctime>
#include<cctype>
#include<cstdlib>
using namespace std;
void swap(int ,int );
int main(int argc, char* argv[])
{
 int HH,MM,SS;
 int hh,mm,ss;
 int n;
 cin>>n;
 for(int i=0;i<n;i++)
 {
  cin>>HH>>MM>>SS;
  cin>>hh>>mm>>ss;
  if(SS<ss)
  {
   SS+=60;
   MM--;
  }
  SS-=ss;
  if(MM<mm)
  {
   MM+=60;
   HH--;
  }
  MM-=mm;
  
  HH-=hh;
  cout<<HH<<MM<<SS;
  cout<<endl;
 }
 return 0;
}
  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值