PAT程序设计
2024-08-24 22:50:35
VS2013中自行对齐的快捷键操作: CTRL+K+F
1、定义二维数组
int (*run)[]=new int [num][];
2、绝对值函数
int abs(int i) 返回整型参数i的绝对值
double cabs(struct complex znum) 返回复数znum的绝对值
double fabs(double x) 返回双精度参数x的绝对值
long labs(long n) 返回长整型参数n的绝对值
----------
输出前面补'0' ==>%02d ==>两位精度,0补齐
cout<<"Only "<<hh<<c<<mm<<". Too early to Dang.";
printf("Only %02d:%02d. Too early to Dang.",hh,mm);
----------
cout<<"Only "<<hh<<c<<mm<<". Too early to Dang.";
printf("Only %02d:%02d. Too early to Dang.",hh,mm);
----------
出错提示 term does not evaluate to a function
for (i = ; i>p; i++) //打印上面p行,每行一侧各有i个空格
{
==> for (j = ; j < (p - i); j++) //打印左半部分空格
//这里的j < 2(p - i);缺少了一个'*'
{
cout << " ";
}
for (j = ; j< * i + ; j++)
{
cout << c;
}
for (j = ; j< * (p - i); j++) //打印you右半部分空格
{
cout << " ";
}
cout << endl;
}
----------
判断素数
bool is_prime(int n)//对n进行判断
{
if(n<)//如果n小于2就不是素数,素数规定大于或等于2的整数
return false;
//for (int i=2;i*i<=n;i++)//判断是否为素数可以使用所有比n小的数与n相除,如果能除开就不是素数,但是其实只需要判断到i*i>=n就可以了,因为此时已经不存在比i大的数能把n除开啦,仔细想想就会明白啦
//上面这样会超时
for (int i=;i<=sqrt(n);i++)
{
if(n % i == )
return false;
}
return true;
}
----------
输入字符串
int num;
char ch;
string str;
scanf("%d %c",&num,&ch);
getchar(); <==
getline(cin,str); <==
----------
VS2015中C代码报不安全
加一条指令 #pragma warning(disable:4996)
----------
在string对象中插入字符
string num;
num.clear();
int i = ;
while (sum != ) {
num.insert(i++, , ('' + sum % ));
//num[i] += '0' + sum % 10; //这是不行的
sum = sum / ;
----------
string对象查找子串
string str;
if(str.find("branches")==str.npos){ } //没找到
最新文章
- ffmpeg 内存读写相关
- FileReader获取文件的base64编码
- JS判断是否是微信页面,判断手机操作系统(ios或android)并跳转到不同下载页面
- 【MongoDB】4.MongoDB 原子修改器的 极速修改
- 响应链和UIKit框架
- 基于webpack使用ES6新特性(转载)
- [物理学与PDEs]第3章 磁流体力学
- table不能遗露了tbody
- Android安全开发之启动私有组件漏洞浅谈
- vm虚拟机中linux无法连接外网?
- Centos6.5 mysql安装
- dev: `webpack-dev-server --inline --progress --config build/webpack.dev.conf.js` vue启动报错解决
- topcoder srm 485 div1
- Singer 学习三 使用Singer进行mongodb 2 postgres 数据转换
- ubuntu 12.04 安装node.js
- Docker 创建 mysql 容器
- centos 6.x x86 源码安装git-2.3.0
- linux环境下安装tomcat6
- CI框架浅析(一)
- POJ--3461