已采纳回答 / 魔方de心
if((year%4==0 && year%100) || year%400==0)此句中 year%100 没有判断值 应该是year%100==0
2016-04-30
已采纳回答 / 叶洛洛
#include <stdio.h>int main(){ int i,sum=1;for(i=1;i<=100;i++)sum=sum*i;printf("1到100的阶乘为%d",sum);} 应该是这样的吧。。。。我也是初学者。。。你可以试试
2016-04-28
已采纳回答 / Heron_Wang
#include <stdio.h>int main(){ int x,y; x = 10; y = -3; printf("x+y=%d\n", x+y ); printf("x-y=%d\n", x-y ); printf("x*y=%d\n", x*y ); printf("x/y=%d\n", x/y); printf("x%y=%d\n", x%y); return 0; }没办法,系统只判断输出结果,只要执行...
2016-04-28
已采纳回答 / qq_曦光__0
c语言中自动类型转换的顺序为: 当一个低精度的数据类型和一个高精度的数据类型运算时,运算结果为高精度类型。 char->int->unsigned->long->double float->double从低级到高级转换;题中的赋值语句x=c; d=x;表示的含义是将c的值赋值给x,再将x的值赋值给d;(char->int->double)而c=x;x=d;表示的是将x的值赋值给c,再将d的值赋值给x;(int->char;double-...
2016-04-27
已采纳回答 / 宇宙千雪
因为输出字符串是按照字符串的首地址开始输出的,printf()函数在输出时,可以根据字符串的地址就行输出,所以你省略%是是可以的,但是建议不要省略,编写程序要规范
2016-04-26