189 8069 5689

计蒜客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<<"        ********"<   cout<<"       ************"<   cout<<"       ####....#."<   cout<<"     #..###.....##...."<   cout<<"     ###.......######"<   cout<<"        ..........."<   cout<<"       ##*#######"<   cout<<"    ####*******######"<   cout<<"   ...#***.****.*###...."<   cout<<"   ....**********##....."<   cout<<"   ....****    *****...."<   cout<<"     ####        ####"<   cout<<"   ######        ######"<   return 0;
}

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<#include
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<   return 0;
}

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://cdxtjz.com/article/hhpoj.html

其他资讯