编程语言:C++语言 //我直接在平台环境写的代码(因为目前比较简单
T1001-T1022易错点总结(不做题就是要出问题
万能头文件:#include<bits/stdc++.h>
1:与力扣不同,代码需要展示完整的程序:头文件 主函数 返回值 输入+输出
#include<iostream>
using namespace std;
int main()
{
int a,b=0;
cin>>a>>b;
cout<<a+b;
return 0;
}
2:谢邀 直接无脑手搓
#include<iostream>
using namespace std;
int main()
{
cout<<" ********"<<endl;
cout<<" ************"<<endl;
cout<<" ####....#."<<endl;
cout<<" #..###.....##...."<<endl;
cout<<" ###.......######"<<endl;
cout<<" ..........."<<endl;
cout<<" ##*#######"<<endl;
cout<<" ####*******######"<<endl;
cout<<" ...#***.****.*###...."<<endl;
cout<<" ....**********##....."<<endl;
cout<<" ....**** *****...."<<endl;
cout<<" #### ####"<<endl;
cout<<" ###### ######"<<endl;
return 0;
}
3:找行与空格、*的规律(太久没写代码了 k=2i-1我说怎么编译错误hh 注意变量定义的位置
注意行数n-1:因为i从0开始(若从1开始 行数则为5;j k从大到小依次递减:比如j=2-i;j--
#include<bits/stdc++.h>
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<<a;
cout<<endl;
}
else
{
for(int j=i-2;j>0;j--)
cout<<" ";
for(int k=9-2*i;k>0;k--)
cout<<a;
cout<<endl;
}
}
return 0;
}
4应该没什么大问题
5与3类似:保留上半段打印即可
6:不懂C++的cout对齐格式 不懂不懂 此处蹲一下有无大佬 所以改成printf了(悲
注意之间还要以空格间隔开(细节
#include<bits/stdc++.h>
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<bits/stdc++.h>
using namespace std;
int main()
{
int a=0;
cin>>a;
if(a!=0)
cout<<"1";
else
cout<<"0";
return 0;
}
8:类型转换即可
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a=0;
cin>>a;
cout<<(char)a;
return 0;
}
9:直接贴代码了
#include<bits/stdc++.h>
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<<ans;
return 0;
}
10:破大防(cout的格式化输出就是不行 试运行答案是ok的 别管我了哈哈
//cout<<setprecision(4)<<ans;
#include<bits/stdc++.h>
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<<b<<c<<d;有空格间隔 懒得去找类里的函数了 printf走天下hh
#include<bits/stdc++.h>
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<bits/stdc++.h>
using namespace std;
int main()
{
long long a,b=0.0;
cin>>a>>b;
if(a>=1&&a<=50000&&b>=1&&b<=50000)
{
cout<<a*b;
}
return 0;
}
13:麻了 直接输出第二个数据
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c=0;
cin>>a>>b>>c;
cout<<b;
return 0;
}
14:一样的问题 (cout的格式化输出就是不行 试运行答案是ok的 无脑printf
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a=0.0;
cin>>a;
printf("%.3lf",a);
return 0;
}
15与14类似 修改一下输出格式即可
16:转换类型即可 与8类似
#include<bits/stdc++.h>
using namespace std;
int main()
{
char a=0;
cin>>a;
cout<<(int)a;
return 0;
}
17:直接贴代码了
#include<bits/stdc++.h>
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<bits/stdc++.h>
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<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c,r=0;
cin>>a>>b;
r=a/b;
c=a%b;
cout<<r<<" "<<c;
return 0;
}
20:a,b类型的选择:int-double 注意整除
#include<bits/stdc++.h>
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<bits/stdc++.h>
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<bits/stdc++.h>
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日完成的计蒜客情况。