首页上一页 1  下一页尾页 5 条记录 1/1页
        《C语言入门经典》的习题答案和一些编程不懂
                 	
                        发表在C语言图书答疑
                        2015-10-15                                                
                    		
                                                                            	
                        
                        
                    
                    
                    	是否精华
                    	是
                    	否
                    
                    
                    
                            版块置顶:
                            是
                            否
                        
                    
                        设置时间:
                        非永久
                        永久            
                    
                    
                           起始时间:
                           结束时间:
                        
                    
                        是否扣分:
                        是
                        否
                    
                    
                    
                    
                
                                           请把第二章 程序的灵魂——算法的闰年源代码(每一行都要加上备注,备注是详细说明哦),讲解一下这个程序即可,另外习题答案在哪里有下载啊?[font size=4][/font][font face=隶书][/font]        
                
        	
        
        
    精彩评论 5
            2015-10-16
                   
                   
                   
                            
                            沙发
                        
   
                   #include<stdio.h>
void main()
{
int year=2000; /*从2000年开始*/
while(year<=2500) /*从2000年开始,到2500为止*/
{
if(year%4==0) /*年份是否能被4整除*/
{
if(year%100!=0) /*若能被4整除而不能被100整除则是闰年*/
{
printf("%d 是闰年\n",year);/*输出能被4整除而不能被100整除的年份*/
}
else
{
if(year%400==0) /*若能被4整除的同时又能被400整除则是闰年*/
{
printf("%d 是闰年\n",year);/*输出能被4整除的同时又能被400整除的年份*/
}
else /*能被4整除,能被100整除,但是不能被400整除,不是闰年*/
{
printf("%d 非闰年\n",year); /*输出不是闰年的年份*
1024(周佳星) 09:00:41
/
}
/*end if*/
}
/*end if*/
}
else /*不能被4整除,则不是闰年*/
{
printf("%d 非闰年\n",year);
}
/*end if*/
++year; /*年数增加1*/
}
}
习题答案在论坛的“技术支持”板块
2015-10-16
                   
                   
                   
                            
                            板凳
                        
   
                   
                                                             [FIELDSET][LEGEND]引自:1楼[/LEGEND]
#include<stdio.h>
void main()
{
int year=2000; /*从2000年开始*/
while(year<=2500) /*从2000年开始,到2500为止*/
{
if(year%4==0) /*年份是否能被4整除*/
{
if(year%100!=0) /*若能被4整除而不能被100整除则是闰年*/
{
printf("%d 是闰年\n",year);/*输出能被4整除而不能被100整除的年份*/
}
else
{
if(year%400==0) /*若能被4整除的同时又能被400整除则是闰年*/
{
printf("%d 是闰年\n",year);/*输出能被4整除的同时又能被400整除的年份*/
}
else /*能被4整除,能被100整除,但是不能被400整除,不是闰年*/
{
printf("%d 非闰年\n",year); /*输出不是闰年的年份*
1024(周佳星) 09:00:41
/
}
/*end if*/
}
/*end if*/
}
else /*不能被4整除,则不是闰年*/
{
printf("%d 非闰年\n",year);
}
/*end if*/
++year; /*年数增加1*/
}
}
习题答案在论坛的“技术支持”板块
[/FIELDSET]
回复:
--------------------Configuration: b - Win32 Debug--------------------
Compiling...
b.cpp
C:\C语言\b.cpp(29) : error C2181: illegal else without matching if
C:\C语言\b.cpp(37) : fatal error C1004: unexpected end of file found
c.cpp
C:\C语言\c.cpp(29) : error C2181: illegal else without matching if
C:\C语言\c.cpp(37) : fatal error C1004: unexpected end of file found
Error executing cl.exe.
b.exe - 4 error(s), 0 warning(s)
这是编译和构建后出现的东西,是什么地方不对吧老师!
                
            #include<stdio.h>
void main()
{
int year=2000; /*从2000年开始*/
while(year<=2500) /*从2000年开始,到2500为止*/
{
if(year%4==0) /*年份是否能被4整除*/
{
if(year%100!=0) /*若能被4整除而不能被100整除则是闰年*/
{
printf("%d 是闰年\n",year);/*输出能被4整除而不能被100整除的年份*/
}
else
{
if(year%400==0) /*若能被4整除的同时又能被400整除则是闰年*/
{
printf("%d 是闰年\n",year);/*输出能被4整除的同时又能被400整除的年份*/
}
else /*能被4整除,能被100整除,但是不能被400整除,不是闰年*/
{
printf("%d 非闰年\n",year); /*输出不是闰年的年份*
1024(周佳星) 09:00:41
/
}
/*end if*/
}
/*end if*/
}
else /*不能被4整除,则不是闰年*/
{
printf("%d 非闰年\n",year);
}
/*end if*/
++year; /*年数增加1*/
}
}
习题答案在论坛的“技术支持”板块
[/FIELDSET]
回复:
--------------------Configuration: b - Win32 Debug--------------------
Compiling...
b.cpp
C:\C语言\b.cpp(29) : error C2181: illegal else without matching if
C:\C语言\b.cpp(37) : fatal error C1004: unexpected end of file found
c.cpp
C:\C语言\c.cpp(29) : error C2181: illegal else without matching if
C:\C语言\c.cpp(37) : fatal error C1004: unexpected end of file found
Error executing cl.exe.
b.exe - 4 error(s), 0 warning(s)
这是编译和构建后出现的东西,是什么地方不对吧老师!
2015-10-23
                   
                   
                   
                        4L
                    
   
                   
                                                             [FIELDSET][LEGEND]引自:3楼[/LEGEND]
你运行的实例是2.11么,我刚运行一遍并没有出错。你再检查一下代码,或者把你运行的代码发上来
[/FIELDSET]
回复:
是啊,
#include<stdio.h>
void main()
{
int year=2000; /*从2000年开始*/
while(year<=2500) /*从2000年开始,到2500为止*/
{
if(year%4==0) /*年份是否能被4整除*/
{
if(year%100!=0) /*若能被4整除而不能被100整除则是闰年*/
{
printf("%d 是闰年\n",year);/*输出能被4整除而不能被100整除的年份*/
}
else
{
if(year%400==0) /*若能被4整除的同时又能被400整除则是闰年*/
{
printf("%d 是闰年\n",year);/*输出能被4整除的同时又能被400整除的年份*/
}
else /*能被4整除,能被100整除,但是不能被400整除,不是闰年*/
{
printf("%d 非闰年\n",year); /*输出不是闰年的年份*
}
/*end if*/
}
/*end if*/
}
else /*不能被4整除,则不是闰年*/
{
printf("%d 非闰年\n",year);
}
/*end if*/
++year; /*年数增加1*/
}
                
            你运行的实例是2.11么,我刚运行一遍并没有出错。你再检查一下代码,或者把你运行的代码发上来
[/FIELDSET]
回复:
是啊,
#include<stdio.h>
void main()
{
int year=2000; /*从2000年开始*/
while(year<=2500) /*从2000年开始,到2500为止*/
{
if(year%4==0) /*年份是否能被4整除*/
{
if(year%100!=0) /*若能被4整除而不能被100整除则是闰年*/
{
printf("%d 是闰年\n",year);/*输出能被4整除而不能被100整除的年份*/
}
else
{
if(year%400==0) /*若能被4整除的同时又能被400整除则是闰年*/
{
printf("%d 是闰年\n",year);/*输出能被4整除的同时又能被400整除的年份*/
}
else /*能被4整除,能被100整除,但是不能被400整除,不是闰年*/
{
printf("%d 非闰年\n",year); /*输出不是闰年的年份*
}
/*end if*/
}
/*end if*/
}
else /*不能被4整除,则不是闰年*/
{
printf("%d 非闰年\n",year);
}
/*end if*/
++year; /*年数增加1*/
}
2015-10-26
                   
                   
                   
                        5L
                    
   
                   
                                                             [FIELDSET][LEGEND]引自:4楼[/LEGEND]
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
你运行的实例是2.11么,我刚运行一遍并没有出错。你再检查一下代码,或者把你运行的代码发上来
[/FIELDSET]
回复:
是啊,
#include<stdio.h>
void main()
{
int year=2000; /*从2000年开始*/
while(year<=2500) /*从2000年开始,到2500为止*/
{
if(year%4==0) /*年份是否能被4整除*/
{
if(year%100!=0) /*若能被4整除而不能被100整除则是闰年*/
{
printf("%d 是闰年\n",year);/*输出能被4整除而不能被100整除的年份*/
}
else
{
if(year%400==0) /*若能被4整除的同时又能被400整除则是闰年*/
{
printf("%d 是闰年\n",year);/*输出能被4整除的同时又能被400整除的年份*/
}
else /*能被4整除,能被100整除,但是不能被400整除,不是闰年*/
{
printf("%d 非闰年\n",year); /*输出不是闰年的年份*
}
/*end if*/
}
/*end if*/
}
else /*不能被4整除,则不是闰年*/
{
printf("%d 非闰年\n",year);
}
/*end if*/
++year; /*年数增加1*/
}
[/FIELDSET]
回复:你用的什么编辑器呢?我用的是dev c++,是可以运行出来的。你可以使用dev c++编写c语言代码
                      
                
                
            [FIELDSET][LEGEND]引自:3楼[/LEGEND]
你运行的实例是2.11么,我刚运行一遍并没有出错。你再检查一下代码,或者把你运行的代码发上来
[/FIELDSET]
回复:
是啊,
#include<stdio.h>
void main()
{
int year=2000; /*从2000年开始*/
while(year<=2500) /*从2000年开始,到2500为止*/
{
if(year%4==0) /*年份是否能被4整除*/
{
if(year%100!=0) /*若能被4整除而不能被100整除则是闰年*/
{
printf("%d 是闰年\n",year);/*输出能被4整除而不能被100整除的年份*/
}
else
{
if(year%400==0) /*若能被4整除的同时又能被400整除则是闰年*/
{
printf("%d 是闰年\n",year);/*输出能被4整除的同时又能被400整除的年份*/
}
else /*能被4整除,能被100整除,但是不能被400整除,不是闰年*/
{
printf("%d 非闰年\n",year); /*输出不是闰年的年份*
}
/*end if*/
}
/*end if*/
}
else /*不能被4整除,则不是闰年*/
{
printf("%d 非闰年\n",year);
}
/*end if*/
++year; /*年数增加1*/
}
[/FIELDSET]
回复:你用的什么编辑器呢?我用的是dev c++,是可以运行出来的。你可以使用dev c++编写c语言代码

 
	
                                                 VIP会员
VIP会员 购物车
购物车

 私信
                         私信 
                     发表新帖
发表新帖 立即签到
立即签到 
        		  
        		 
         		 关注
关注
                  回复
 回复 支持(
                	支持( 反对(
                    反对( 
               			  
                







 
                     
                     
					 
						 
						 
						 
						