#include<stdio.h> #include<stdlib.h> int main() { int year; for (year=1000;1000<year<2000;year++) { if (year%4==0) printf("%d\t",year); else if (year%100==0) printf("%d\t",year); else if(year>2000) break; } system("pause"); return 0; }
不是很清楚说的测试for语句什么意思...我把for修改了一下,依然是一个闪退程序= =
你这个一样闪退啊
然后就什么都没显示了?
还有我们没学这个语句的= =
你的程序有问题,1000= 1000 && year < 2000
追问恩改了,谢谢。不过情况一样。。。
追答不清楚你是什么情况,用的什么编译器,不过还请你看清楚了, year >= 1000,大于等于哦。
追问'Devc++
本回答被提问者采纳C的作用对我来说更多是学习而已= =
不然的话以我的智商没点好的基础什么都干不了...
一直都有的。。
追答for语句 为 for(year=1000;(year>=1000)&&(year<2000);year++)
追问是啊,我那个文件写了的
追答看我的 for语句 for(year=1000;(year>=1000)&&(year<2000);year++) ,你的for 循环本身就进不去
恩修改过了
追答可以吗?你要注意你的逻辑语句的处理
追问现在在用手机,我把我那个提问的时候补充里的程序没修改过的放到c4里都能输出。。
我电脑的的dev老是闪退。。
真的有的。。。就是闪过正确的程序
追答那怎么我的没问题。写个测试语句,看能不能进入for 循环