计蒜客Day1-创新互联
编程语言:C++语言 //我直接在平台环境写的代码(因为目前比较简单
创新互联建站是专业的贾汪网站建设公司,贾汪接单;提供成都网站设计、成都网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行贾汪网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!T1001-T1022易错点总结(不做题就是要出问题
万能头文件:#include
1:与力扣不同,代码需要展示完整的程序:头文件 主函数 返回值 输入+输出
#include
using namespace std;
int main()
{
int a,b=0;
cin>>a>>b;
cout< return 0;
}
2:谢邀 直接无脑手搓
#include
using namespace std;
int main()
{
cout<<" ********"<
}
3:找行与空格、*的规律(太久没写代码了 k=2i-1我说怎么编译错误hh 注意变量定义的位置
注意行数n-1:因为i从0开始(若从1开始 行数则为5;j k从大到小依次递减:比如j=2-i;j--
#include
using namespace std;
int main()
{
char a;
int i;
cin>>a;
for(i=0;i<5;i++)
{
if(i<3)
{
for(int j=2-i;j>0;j--)
cout<<" ";
for(int k=2*i+1;k>0;k--)
cout< cout<
else
{
for(int j=i-2;j>0;j--)
cout<<" ";
for(int k=9-2*i;k>0;k--)
cout< cout<
}
return 0;
}
4应该没什么大问题
5与3类似:保留上半段打印即可
6:不懂C++的cout对齐格式 不懂不懂 此处蹲一下有无大佬 所以改成printf了(悲
注意之间还要以空格间隔开(细节
#include
using namespace std;
int main()
{
int a,b,c=0;
cin>>a>>b>>c;
printf("%8d %8d %8d",a,b,c);
return 0;
}
7:题目赋值来赋值去的 眼花缭乱 直接输入不为0是真(1)其他为假(0)即可
#include
using namespace std;
int main()
{
int a=0;
cin>>a;
if(a!=0)
cout<<"1";
else
cout<<"0";
return 0;
}
8:类型转换即可
#include
using namespace std;
int main()
{
int a=0;
cin>>a;
cout<<(char)a;
return 0;
}
9:直接贴代码了
#include
using namespace std;
int main()
{
int a1,a2,n,d,ans=0;
cin>>a1>>a2>>n;
if(a1>=-100&&a1<=100&&a2>=-100&&a2<=100&&n>0&&n<=1000)
{
d=a2-a1;
ans=a1+(n-1)*d;
}
cout< return 0;
}
10:破大防(cout的格式化输出就是不行 试运行答案是ok的 别管我了哈哈
//cout<
using namespace std;
int main()
{
double x1,x2,y1,y2,ans=0.0;
cin>>x1>>y1;
cin>>x2>>y2;
ans=sqrt(pow(x1-x2,2)+pow(y1-y2,2));
printf("%.3lf",ans);
return 0;
}
11:cout<
#include
using namespace std;
int main()
{
int a,b,c,d=0;
cin>>a;
if(a>=100&&a<=999)
{
b=a%10;//个位数
c=a/10%10;//十位数
d=a/100;//百位数
printf("%d%d%d",b,c,d);
}
return 0;
}
12:一开始直接用int 没有考虑到溢出问题 换成long long型(64bits)
#include
using namespace std;
int main()
{
long long a,b=0.0;
cin>>a>>b;
if(a>=1&&a<=50000&&b>=1&&b<=50000)
{
cout< }
return 0;
}
13:麻了 直接输出第二个数据
#include
using namespace std;
int main()
{
int a,b,c=0;
cin>>a>>b>>c;
cout< return 0;
}
14:一样的问题 (cout的格式化输出就是不行 试运行答案是ok的 无脑printf
#include
using namespace std;
int main()
{
double a=0.0;
cin>>a;
printf("%.3lf",a);
return 0;
}
15与14类似 修改一下输出格式即可
16:转换类型即可 与8类似
#include
using namespace std;
int main()
{
char a=0;
cin>>a;
cout<<(int)a;
return 0;
}
17:直接贴代码了
#include
using namespace std;
int main()
{
int a,b,c=0;
cin>>a>>b>>c;
if(a>=-10000&&a<=10000&&b>=-10000&&b<=10000&&c>=-10000&&c<=10000)
cout<<(a+b)*c;
return 0;
}
18:与17类似 注意c不为0的判断
#include
using namespace std;
int main()
{
int a,b,c=0;
cin>>a>>b>>c;
if(a>=-10000&&a<=10000&&b>=-10000&&b<=10000&&c>=-10000&&c<=10000&&c!=0)
cout<<(a+b)/c;
return 0;
}
19:xs我说直接输出r怎么不通过嘞(注意输出格式哈 严格按照输出
#include
using namespace std;
int main()
{
int a,b,c,r=0;
cin>>a>>b;
r=a/b;
c=a%b;
cout<
}
20:a,b类型的选择:int-double 注意整除
#include
using namespace std;
int main()
{
double a,b=0.0;
cin>>a>>b;
if(a>=1&&a<=1000&&b>=1&&b<=1000)
printf("%.9lf",a/b);
return 0;
}
21:输出百分号无法放在printf里 另起一行接上%
#include
using namespace std;
int main()
{
double a,b,c=0.0;
cin>>a>>b;
if(a>=1&&a<=20000&&b>=1&&b<=20000)
{
c=b/a*100;
printf("%.3lf",c);
cout<<"%";
}
return 0;
}
22:注意初始化
#include
using namespace std;
int main()
{
double x,a,b,c,d,ans=0.0;
cin>>x>>a>>b>>c>>d;
if(abs(a)<=100&&abs(b)<=100&&abs(c)<=100&&abs(d)<=100&&abs(x)<=100)
{
ans=a*pow(x,3)+b*pow(x,2)+c*x+d;
printf("%.7lf",ans);
}
return 0;
}
以上为2022年11月28日完成的计蒜客情况。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
分享标题:计蒜客Day1-创新互联
网站地址:http://hbruida.cn/article/hhpoj.html