C++练习题
//C++输出 "Hello, World!"
#include <iostream>
using namespace std;
int main()
{
//printf("Hello World!");
cout<<"Hello World!"<<endl;
return 0;
}
//C++输出整数
#include <iostream>
using namespace std;
int main()
{
int n=0;
scanf("%d",&n);
printf("%d",n);
return 0;
}
//C++输出整数
#include <iostream>
using namespace std;
int main()
{
int n=0;
cin>>n;
cout<<n<<endl;
return 0;
}
//C++化输出单个字符
#include <iostream>
using namespace std;
int main()
{
char ch;
scanf("%c",&ch);
printf("%c",ch);
return 0;
}
//C++输出单个字符
#include <iostream>
using namespace std;
int main()
{
char ch;
cin>>ch;
cout<<ch<<endl;
return 0;
}
//C++ 输出浮点数
#include <iostream>
using namespace std;
int main()
{
float f;
scanf("%f",&f);
printf("%f",f);
return 0;
}
//C++输出浮点数
#include <iostream>
using namespace std;
int main()
{
float f;
cin>>f;
cout<<f<<endl;
return 0;
}
//C++ 输出双精度数
#include <iostream>
using namespace std;
int main()
{
double d;
scanf("%e",&d);
printf("%e",d);
return 0;
}
//C++输出双精度浮点数
#include <iostream>
using namespace std;
int main()
{
double d;
cin>>d;
cout<<d<<endl;
return 0;
}
//C++输出整数相加
#include <iostream>
using namespace std;
int main()
{
int a,b,sum;
scanf("%d %d",&a,&b);
sum=a+b;
printf("%d+%d=%d",a,b,sum);
return 0;
}
//C++输出两个整数相加
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<<"a+b="<<a+b<<endl;
return 0;
}
//C++输入两个浮点数计算乘积
#include <iostream>
using namespace std;
int main()
{
float a,b,result;
scanf("%f %f",&a,&b);
result=a*b;
printf("%f*%f=%f",a,b,result);
return 0;
}
//C++输出浮点数相乘
#include <iostream>
using namespace std;
int main()
{
float a,b;
cin>>a>>b;
cout<<"a*b="<<a*b<<endl;
return 0;
}
/*一:0-31、127(删除键)是控制字符
二:空白字符:空格(32)、 制表符、 垂直制表符、 换行、 回车
三:可显示字符:a-z、A-Z、0-9、~、!、@、、%、^、&、#、$、*、(、)、-、+、{、}、[、]、'、"、<、>、,、?、/、|、\、_、:、;、.,还有顿号、
*/
//C++输出单个字符ASCII 码值
#include <iostream>
using namespace std;
int main()
{
char ch;
scanf("%c",&ch);
printf("%c的ASCII为%d",ch,ch);
return 0;
}
//a的ASCII码
//C++输出单个字符的ASCII码值
#include <iostream>
using namespace std;
int main()
{
char ch;
cin>>ch;
cout<<int(ch)<<endl;
return 0;
}
//C++计算两数相除,如果有余数,输出余数
#include <iostream>
using namespace std;
int main()
{
int a,b,result,result1;
scanf("%d %d",&a,&b);
result=a/b;
result1=a%b;
printf("%d\n",result);
printf("%d\n",result1);
return 0;
}
//C++计算两数相除,如果有余数,输出余数
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<<"a/b="<<a/b<<endl;
cout<<"a%b="<<a%b<<endl;
return 0;
}
//C++数值比较
#include <iostream>
using namespace std;
int main()
{
int a,b;
scanf("%d %d",&a,&b);
if(a>b)
{
printf("1");
}
else
{
printf("0");
}
return 0;
}
//C++数值比较
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
if(a>b)
{
cout<<true<<endl;
}
else
{
cout<<false<<endl;
}
return 0;
}
//C++比较三个数
#include <iostream>
using namespace std;
int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
if(a>b&&a>c)
{
printf("%d",a);
}
else if(b>a&&b>c)
{
printf("%d",b);
}
else
{
printf("%d",c);
}
return 0;
}
// C++比较三个数
#include <iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
if(a>b&&a>c)
{
cout<<a<<endl;
}
else if(b>a&&b>c)
{
cout<<b<<endl;
}
else
{
cout<<c<<endl;
}
return 0;
}
//C++计算 int, float, double 和 char 字节大小
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
//%zu
作为sizeof
返回值的格式说明符
printf("int的字节大小:%zu\n",sizeof(int));
printf("float的字节大小:%zu\n" ,sizeof(float));
printf("double的字节大小:%zu\n" ,sizeof(double));
printf("char的字节大小:%zu\n",sizeof(char));
return 0;
}
//C++计算 int, float, double 和 char 字节大小
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
cout<<"int的大小:"<<sizeof(int)<<endl;
cout<<"float的大小:"<<sizeof(float)<<endl;
cout<<"double的大小:"<<sizeof(double)<<endl;
cout<<"char的大小:"<<sizeof(char)<<endl;
return 0;
}