最赞回答 / 夜半空城
#include <stdio.h>int main(){ int x = 0; printf("x=%d\n",x++);// 先取x,值为0 所以输出结果为0,再运算++,所以值变为1 printf("x=%d\n",++x);//此时x值为1,先运算++,x值为2,再取值,所以输出结果为2 return 0;}
2019-01-12
最新回答 / 慕设计7271027
#include<stdio.h>main(){ int x,y,z,c,s=0; for(x=100;x<1000;x++) { y=x/100; z=x%100/10; c=x%10; if(x==y*y*y+z*z*z+c*c*c) printf("%10d\n",x); } }
2019-01-09
最新回答 / 慕村4469142
if(year%400==0||(year%100==0&&year%4==0))改成if(year%400==0||(year%100!=0&&year%4==0))试试
2019-01-09
最赞回答 / qq_至死不渝
就像这个例题,在MultiDouble(int x)中的 参数是int类型所以在下面要引用这个函数,也需要引用int参数,如果你把主函数中的 x设置为一个字符串类型的参数(x=字符串),这时参数与你自己设计的函数的参数不符合,所以会出现类型不匹配。如果在MultiDouble(int x,string c),这为两个参数,在主函数中也需要引用(13,字符串),而不能(字符串,13),顺序需要注意,就这个意思。
2019-01-09