学习初期写的一些代码,请勿见笑

#include "stdafx.h"
//#include <windows.h>
#include <iostream>
//#include"stdlib.h"

using namespace std;

 


hello wold
//int _tmain(int argc, _TCHAR* argv[])
//{
//char *x="hello coolc";
//cout<<x<< endl;
MessageBox(0, L"coolc",L"Title", 0);
//getchar();
//return 0;
//}
//
//
//
加减法
//int main()
//{
// int a=10,b=10;
// int c=a+b;
// cout<<"C="<<c<<endl;
// getchar();
//}
//
//
//
字符串hellowold
//
//
//int main()
//{
// int i;
// char a[]="你";
// cout<<a<<endl;
// //输出字符串不用用a[]
// getchar();
//    for ( i = 0 ; i < 2 ; i++ )
//    printf_s( "%d/n",i );
//
//
//}

 


大小写转换
//int main()
//{      
// char c='A',x=c;
//
// if(c>='A'&&c<='Z')
//  c=c+'a'-'A';
// cout<<x<<"的小写是:"<<c<<endl;
// return 0;
//}


输入流
//int main()
//{
// int x;
// cin>>x;
// cout<<"the number is:"<<x<<endl;
//
//}


输入2个整数,并比较大小
//int main()
//{
// int x,y;
// cout<<"请输入2个整数"<<endl;
// cin>>x>>y;
// if(x!=y)
//  if(x>y)
//   cout<<"x>y"<<endl;
//  else
//   cout<<"x<y"<<endl;
// else
//  cout<<"x=y"<<endl;
// return 0;
//}


输入3个整数,并输出最大值
//int main()
//{
// int x,y,z;
// cout<<"请输入3个整数"<<endl;
// cin>>x>>y>>z;
// int max=x;
//  if(z>y)
//  {
//   if(z>x)
//    max=z;
//  }
//  else
//  {
//   if(y>x)
//    max=y;
//
//  }
//  cout<<"最大值是"<<max<<endl;
//}


输入3个整数求最大值第2个办法(推荐)
//int main()
//{
// int x,y,z;
// cout<<"请输入3个整数,分别为X Y Z"<<endl;
// cin>>x>>y>>z;
// int max=z;
// if(x>max)
//  max=x;
// if(y>max)
//  max=y;
// cout<<"最大值是"<<max<<endl;
//}


输入成绩查看等级
//int main()
//{
// int x;
// cout<<"请输入你的成绩"<<endl;
// cin>>x;
// if(x>=85&&x<100)
//  cout<<"你的成绩是A等"<<endl;
// if(x>=70&&x<85)
//  cout<<"你的成绩是B等"<<endl;
// if(x>=60&&x<70)
//  cout<<"你的成绩是C等"<<endl;
// if(x<60)
//  cout<<"你的成绩是D等"<<endl;
// return 0;
//}


输入数字显示星期几
//int main()
//{
// int day;
// cout<<"请输入1-7的数字"<<endl;
// cin>>day;
// switch(day) //wtitch后面只能是整型、字符型和枚举
// {
// case 7:
//  cout<<"今天是星期天"<<endl;
//  break;
// case 1:
//      cout<<"今天是星期一"<<endl;
//  break;
// case 2:
//  cout<<"今天是星期二"<<endl;
//  break;
// case 3:
//  cout<<"今天是星期三"<<endl;
//  break;
// case 4:
//  cout<<"今天是星期四"<<endl;
//  break;
// case 5:
//  cout<<"今天是星期五"<<endl;
//  break;
// case 6:
//  cout<<"今天是星期六"<<endl;
//  break;
// //default;
// // cout<<"你输入了错误的数字"<<endl;
// }
//}


输入2个数字及运算符号,进行运算
//int main()
//{
// int num1,num2,num3;
// char oper;
// cout<<"请输入2个数字和运算符号,格式:num1 oper num2"<<endl;
// cin>>num1>>oper>>num2;
// switch(oper)
// {
//  case '+':
//   num3=num1+num2;
//   break;
//  case '-':
//   num3=num1-num2;
//   break;
//  case '*':
//   num3=num1*num2;
//   break;
//  case '/':
//   num3=num1/num2;
//   break;
// }
// cout<<"结果是:"<<num3<<endl;
// return 0;
//
//
//}

输入一个数,求1-该数所有整数的和
//int main()
//{
// int a,b,num;
// b=0;
// cout<<"请输入你的数字:"<<endl;
// cin>>num;
// for(a=1;a<=num;a++)
//  b=a+b;
// cout<<"1-该数的所有整数和是:"<<b<<endl;
// return 0;
//}


//用while循环做数字求和
//int main()
//{
// int a=1,b=0,sum;
// cout<<"请输入求值范围"<<endl;
// cin>>sum;
// while(a<=sum)
// {
//  b=a+b;
//  a++;
//  //循环体可以简写成b+=a++
// }
// cout<<"1-该数所有整数的和是:"<<b<<endl;
// return 0;
//}


输入一组数字后反转输出
//int main()
//{
// int sum,rightnum;
// cout<<"请输入要反转的数字"<<endl;
// cin>>sum;
// cout<<"反转后的数字是:";
// do
// {
//  rightnum=sum%10;
//  cout<<rightnum;
//  sum=sum/10;
//
// }
// while(sum!=0);
// cout<<endl;
// return 0;
//
//}

输入一个整数,求它的因子
//int main()
//{
// int sum,a;
// cout<<"请输入一个数,求其因子"<<endl;
// cin>>sum;
// cout<<"该数的因子是:";
// for(a=1;a<=sum;a++)
//     if(sum%a==0)
//   cout<<a<<" ";
// cout<<endl;
//}


输入一个质数,求它是不是质数
//int main()
//{
// int sum,a,b(0);
// cout<<"请输入一个数,看它是不是质数"<<endl;
// cin>>sum;
// for(a=2;a<=sum-1;a++)
// {
//     if(sum%a==0)
//  b++;
// }
// if(b==0)
//     cout<<sum<<"是质数"<<endl;
// else
//  cout<<sum<<"不是质数"<<endl;
// return 0;
//}


验证是否质数方法2
//int main()
//{
// int a,sum;
// cout<<"请输入一个数,查看其是否为质数"<<endl;
// cin>>sum;
// for(a=2;a<sum;a++)
//  if(sum%a==0)
//   break;
// if(a==sum)
//  cout<<sum<<"是质数"<<endl;
// else
//  cout<<sum<<"不是质数"<<endl;
// return 0;
//}

查找2个数之间能被3整除的数
//int main()
//{
// int a,b;
// cout<<"请输入2个整数来查看他们之间能被3整除的数"<<endl;
// cin>>a>>b;
// cout<<a<<"到"<<b<<"之间能被3整除的数:";
// for(;a<=b;a++)
//  if(a%3==0)
//   cout<<a<<" ";
// cout<<endl;
// return 0;
//}

输入整数,统计正数和负数的个数,输入0终止
//int main()
//{
// int a(0),b(0),n;
// cout<<"请输入整数,输入0结束输入"<<endl;
// cin>>n;
// while(n!=0)
// {
//  if(n>0)
//   a++;
//  else
//   b++;
//  cin>>n;
// }
// cout<<"正数的个数:"<<a<<" "<<"负数的个数:"<<b;
// return 0;
//}


枚举使用举例
枚举可以当成一种特殊的int类型使用
//enum game{win,lost,tie,cancel};
//int main()
//{
// game result;
// game omit=cancel;
// int count;
// for(count=win;count<=cancel;count++)
// {
//  result=(game)count;
//  if(result==omit)
//   cout<<"游戏退出/n";
//  else
//  {
//   if(result==win)
//    cout<<"游戏取胜/n";
//   if(result==lost)
//    cout<<"游戏失败/n";
//   if(result==tie)
//    cout<<"游戏平局/n";
//  }
// }
// return 0;
//}


student结构体,并检查它的大小
//int main()
//{
// struct student
// {
//  int num;
//  int age;
//  char sex;
//  double score;
// };
// cout<<sizeof(student)<<endl;
// return 0;
//}

使用结构体
//int main()
//{
// struct student
// {
//  char name[20];
//  int num;
//  int age;
// }a={"YangWenhan",1111,21};
// 
// cout<<a.name<<" "<<a.num<<" "<<a.age<<endl;
// return 0;
//}


结构体的输入
//int main()
//{
// struct student
// {
//  char name[20];
//  int num;
//  int age;
// };
// student a;
// cout<<"请输入学生名字、学号、年龄/n";
// cin>>a.name>>a.num>>a.age;
// cout<<a.name<<" "<<a.num<<" "<<a.age;
// return 0;
//}

//union联合体:公用一个数据空间,后面的赋值将会冲掉前面的


函数定义以及调用
//int sumadd(int a,int b)
//{
// int sum=0;
// for(a;a<=b;a++)
//  sum+=a;
// return sum;
//}
//
//
//int main()
//{
// int sum=0,a,b;
// cout<<"请输入2个整数来求他们之间整数的和/n";
// cin>>a>>b;
// sum=sumadd(a,b);
// cout<<a<<"与"<<b<<"之间整数的和是:"<<sum<<endl;
// return 0;
//}


求平方(函数)
//int Power(double a,int b)
//{
// double power=1.0;
// for(b;b>0;b--)
//  power=power*a;
// //while(b--)
// // power=power*a;
// return power;
//}
//
//int main()
//{
// double a,power;
// int b;
// cin>>a>>b;
// power=Power(a,b);
// cout<<power<<endl;
 getchar();
// return 0;
//}


递归的形式(在一个函数中调用自身函数)
//int main()
//{
// int n,k;
// int comm(int n,int k);//函数申明
// cin>>n>>k;
// cout<<comm(n,k)<<endl;
//}
//int comm(int n,int k)
//{
// if(k>n)
//  return 0;
// else
//  if(n==k||k==0)
//   return 1;
//  else
//   return comm(n-1,k)+comm(n-1,k-1);//在comm函数中调用comm
//}
//


输入2个整数,调换位置后输出
//int swap(int a,int b)
//{
// int c=a;
// a=b,b=c;
// cout<<"a="<<a<<" "<<"b="<<b<<endl;
// return 0;
//}
//int main()
//{
// int a,b;
// cout<<"请输入2个整数/n";
// cin>>a>>b;
// swap(a,b);
// return 0;
//}

引用数据类型,,申明一个引用变量时,必须同时被初始化,并且以后将不能改变
引用最大的用处就是作为函数的参数
//int main()
//{
// int a(20),b(40);
// int &ra=a;
// ra=b;//这里给ra付值就相当于给a付值
// cout<<a<<" "<<b<<endl;
// return 0;
//}

输入2个整数,并调换他们的位置
//int swap(int &a,int &b)
//{
// int c=a;
// a=b,b=c;
// return 0;
//}
//int main()
//{
// int x,y;
// cin>>x>>y;
// cout<<"the first input:"<<x<<" "<<y<<endl;
// swap(x,y);
// register
// cout<<"result is:"<<x<<" "<<y<<endl;
// return 0;
//}

内联函数inline(求圆的面积)
//inline double CalArea(double radius)
//{
// return 3.14*radius*radius;
//}
//int main()
//{
// double radius;
// cout<<"输入圆半径求其面积/n";
// cin>>radius;
// cout<<"面积为:"<<CalArea(radius)<<endl;
// return 0;
//}

inline函数的申明
//int main()
//{
// inline double CalArea(double radius);//必须在函数调用前申明内联函数
// double radius;
// cout<<"输入圆半径求其面积/n";
// cin>>radius;
// cout<<"面积为:"<<CalArea(radius)<<endl;
// return 0;
//}
//double CalArea(double radius)
//{
// return 3.14*radius*radius;
//}

重载函数
//int test(int a,int b);
//float test(float a,float b);
//void main()
//{
//cout << test(1,2) << endl << test(2.1f,3.14f) << endl;
//cin.get();
//}
//
//int test(int a,int b)
//{
//return a+b;
//}
//
//float test(float a,float b)
//{
//return a+b;
//}


重载函数
//int add(int a,int b)
//{
//return a+b;
//}
//double add(double a,double b)
//{
//return a+b;
//}
//
//int main()
//{
// int a,b;
// double x,y;
// cin>>a>>b;
// cout<<add(a,b)<<endl;
// cin>>x>>y;
// cout<<add(x,y)<<endl;
// return 0;
//}

函数模板
//template<typename T>
//T add(T x,T y)
//{
// return x+y;
//}
//int main()
//{
// int a,b;
// double c,d;
// cin>>a>>b;
// cout<<add(a,b)<<endl;
// cin>>c>>d;
// cout<<add(c,d);
//  return 0;
//}

//函数模板(求平方)
template<typename T>
T Square(T x)
{
 return x*x;
}
int main()
{
 int a;
 double b;
 cin>>a;
 cout<<Square(a)<<endl;
 cin>>b;
 cout<<Square(b)<<endl;
 return 0;
}

DEBUG
//#define DEBUG
//int main()
//{
//   int a[10], i;
//   for( i = 0; i < 10; i ++)
//       cin>>a[i];
//  #ifdef DEBUG
//  for( i = 0; i < 10; i ++)
//       cout<<a[i];
//  #endif
//  return 0;
//}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值