c语言 最后都是return0吗?怎样设置最后的返回值?? 10

 我来答
旅初彤2B
2016-06-04 · TA获得超过2.6万个赞
知道大有可为答主
回答量:4.4万
采纳率:65%
帮助的人:5491万
展开全部
那不一定,要看你是什么方法,我这个有一个万年历的代码,你可以看一下:
#include<stdio.h>
int year,totalDay=0,month,temp,i,j,startDay,l,k,n;
char answer;
int isRn(int input){
if((input%100!=0&&input%4==0)||input%400==0){
return 1;
}
return 0;
}
int JudeMonth(int input,int inputMounth){
if(inputMounth==1||inputMounth==3||inputMounth==5||inputMounth==7||inputMounth==8||inputMounth==10||inputMounth==12){
return 31;
}else if(inputMounth==2){
if(isRn(input)==1){
return 29;
}else{
return 28;
}
}else{
return 30;
}
}
int AddYear(int input){
if(isRn(input)==1){
return 366;
}else{
return 365;
}
}
void InputYear(){
printf("请输入年份:");
scanf("%d",&year);
}
void InputMonth(){
printf("请输入月份:");
scanf("%d",&month);
if(month>12||month<1){
printf("你的输入是错误的!");
printf("\n");
InputMonth();
}
}

void inputAnswer(){
temp=0;
totalDay=0;
printf("是否继续(Y/N)?");
scanf("%c",&answer);
if(answer=='Y'||answer=='y'){
printf("\n");
}else if(answer=='N'||answer=='n'){
printf("程序结束!");
}else{
printf("输入错误!");
printf("\n");
inputAnswer();
}
}
void output(){
InputYear();
InputMonth();
for(i=1900;i<year;i++){
totalDay+=AddYear(i);
}
for(j=1;j<=month;j++){
if(j<month){
totalDay+=JudeMonth(year,j);
}
}
temp=totalDay%7+1;
if(temp==7){
startDay=0;
}else{
startDay=temp;
}
printf("\n");
printf("星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六\n");
for(k=0;k<startDay;k++){
printf("\t");
}
for(l=1;l<=JudeMonth(year,month);l++){
printf(" %d\t",l);
if((totalDay+l-1)%7==5){
printf("\n");
}
}
inputAnswer();
if(answer=='Y'||answer=='y'){
output();
}
}

void main(){
printf("------------欢迎使用万年历---------------");
printf("\n\n");
output();
}
更多追问追答
追问
主要是return x 中的x如何定义?
怎么来的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
韦德隆东强
2016-06-04 · TA获得超过473个赞
知道答主
回答量:92
采纳率:0%
帮助的人:33.4万
展开全部
这要看函数是怎么定义的,如果是
void fun(int a,int b)
没有返回值,最后只要return就行了。如果是
int add(int a,int b)
返回一个int型,最后一定形如return c.总之就是看返回值的类型
追问
那return c 中的c怎么定义?
追答
比如上面的例子,int c=a+b;return c.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式