1、输入一个数组四周的数的和
int i,j,a[M][N],sum=0;
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
{
scanf("%d",&a[i][j]);
if(i==0||i==M-1||j==0||j==N-1)
sum+=a[i][j];
}
}
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
{
printf("%d\t",a[i][j]);
}
}
printf("%d",sum);
2、cin语句中,输入1+1不能被电脑识别。
cin>>1+1;
但是输入可以识别:cout<<1+1;
3、int mice=0;
mice=1.6+1.7;//结果为3
mice=(int)1.6+(int)1.7;//结果为2
4、输入的字符不为回车
while(getchar()!='\n'){};
5、int b=7;
float a=2.5,c=4.7;
a=a+(int)(b/3*(int)(a+c)/2)%4;
printf("%f\n",a);
结果为5.5(仔细算算)
6、根据CPU的效率来判断是否是死循环。打开任务管理器:性能,如果是双核的CPU为50%为死循环。
7、nSum+=i++;的使用
8、for:表达式1和表达式3带逗号表达式居多。很少遇到表达式2带逗号表达式。。
3个表达式都是任选项,可以没有。
9、除非循环体为空,否则If while for不能有分号。