1、注意数组溢出,注意数组的长度
2、保留小数点后几位:%.nf
3、如果数据太大,不应用int而用long对应%ld
4、while(scanf("%d",&n) != EOF)当输入到达文件末尾,即按回车键后,则返回。
注意按完回车键后,还要按Ctrl+Z再按回车。
5、所有的情况要想全
6、
1到n的素数:
for(i=2;i<=n;i++)
{
for(j=2;j<=sqrt(i);j++)
{
if(i%j==0)
break;
}
if(j>sqrt(i))
{
a[h]=i;
h++;
}
}
7、
排列
for(i=0;i<k-1;i++)
{
int min=i;
for(j=i+1;j<k;j++)
{
if(xin[min]>xin[j])
min=j;
if(min!=i)
{
temp=xin[i];
xin[i]=xin[min];
xin[min]=temp;
}
}
}
8、字符串数组输入:
char a[100][100];
for(i=0;i<n;i++)
{
scanf("%s",a[i]);
}
9、
scanf("%d", &n);
getchar(); //用来消除scanf后的回车。
10、
输入字符不是回车键
while ( ( ch = getchar() ) != '\n' )
11、
需要知道一个很大的数的每个数字(字符串输入)
char array[100];
scanf("%s",array);
while(array[i]!='\0')
{
sum+=array[i]-'0';
i++;
}
12、