1、输入多组数据:
输入多组数据,就是没有循环尽头的输入,这时用while(std::cin>>吧啦吧啦),如:
2、输出*矩阵的方法
*两重循环,外层打印各个行,内层打印行内,每行内,重复打印空格用一个循环,重复打印“*”用一个循环,
*打印到几就循环到几
*分上三角和下三角打印
*n=输入的阶数
*i=每行的标号,在草稿每一行之前写出
如:
3、C++字符串函数
C++ string 字符串函数详解 - 任仁人 - 博客园 (cnblogs.com)https://www.cnblogs.com/renzmin/p/11804059.html4、字符串“看似长度”和“实际长度”
字符串实际长度=看似长度+1
5、二维数组表示二维矩阵,应注意行和列
6、最长的整数类型:long long,-9223372036854775808~9223372036854775807,用“%lld”输入输出
int,-2147483648, 2147483647
7、求回文数:
long long reverse(long long t)
{
long long u,v;
v=t;
t/=10;
if(t==0)return v;
else{
do
{
u=t%10;
v=v*10+u;
t/=10;
}while(t!=0);
return v;
}
}
8、求素数:
int prime(long long n)
{
long long i;
if(n==2) return 1;
else if(n%2==0||n==1) return 0;//是合数
else
{
for(i=3;i<=sqrt(n);i++)
{
if(n%i==0) return 0;
}
}
return 1;//是素数
}
9、测试例程尤其喜欢出【最大】【最小】两个极端,所以自己本地编译的时候能检查一下就检查一下
10、π取小数点多一点,3.1415926535897932
11、while、do-while循环条件
while()括号内,为真则循环
while和do while循环,C语言while和do while循环详解 (biancheng.net)http://c.biancheng.net/c/while/
12、删除字符串的一个字符
void del_char(char c,char str[])
{
int i;
char* p=str;
while(*p!='-')
{
p++;
}
while(*p!='\0')
{
*p=*(p+1);
p++;
}
}