最赞回答 / sunnight
for(i=1;i<=100;i++) { sum+=i*flag; flag*=(-1) ; } 其中 flag*=(-1) ; 每循环一次改变一次符号
2016-01-08
最赞回答 / 慕无忌9344712
'a'在ascall码里对应的数值就为97,所以用%d格式输出的话就是97,"a"代表字符串,可以用%s格式输出,但用%d格式输出会有警告,输出的值也是随机数
2016-01-07
最新回答 / 慕移动9181930
因为不是字符串类型而是整形,如果9494加双引号那么9494就是一个字符串而不是数字了,输出结果也就成了string(4)quot;9494quot;rlsxrwywazrvokksivcxvdluvevrdcmmjydogkmgkjbfcwysumdarbgvfuhrbjizbu
2016-01-07
最新回答 / 越飞越高
#include <stdio.h>int main(){ int score[10]={67,98,75,63,82,79,81,91,66,84}; //数组定义长度应该大于或者等于数组的数字个数 int i; int j; for(i=8;i>0;i--) { for(j=0;j<=i;j++) { if(score[j]<score[j+1]) { ...
2016-01-06
最赞回答 / 只为伊人心独醉
因为下标都是从零开始的,你输出任何一个大于等于零的数都是证明,该数出现在数组中,因为系统无法自动获取数组的长度,所以你输出一个大于数组长度的数,编译系统可能不识别,不报错,只有输出负数系统才能清楚的判断出条件语句,才能正确的执行后续程序,你也可以输出任何一个负数,只要是不超出该类型存储的最大就行
2016-01-05