用C语言编程序 写一个函数,判断输入年份是否为闰年,并编写主函数测试
其实要知道闰年的算法,这个问题也就简单,如下是c语言的版本,仅供参考:
#include
using namespace std;
bool isLeapYear(int year)
{
if((0==year%4)&&(0!=year%100))
{
return true;
}
if(0==year%400)
{
return true;
}
return 0;
}
int main()
{
int year;
bool flag;
cout<<"--判断润年--"<<endl;
cout<<"请输入一个年份[输入负数退出程序]:"<<endl;
do
{
cin>>year;
if(year<0)
{
break;
}
flag=isLeapYear(year);
if(flag==true)
{
cout<<year<<"年是闰年"<<endl<<endl;
}
else
{
cout<<year<<"年不是闰年"<<endl<<endl;
}
} while(1);
return 0;
}
//此程序在VC6.0编译环境下通过。。。
#include "stdio.h"
int pd(int s)
{
if(!(s%400)||(!(s%4)&&s%100))
return(1);else return(0);
}
main()
{
int i,j;
link:printf("请输入你要判断的年份
");
scanf("%d",&i);
j=pd(i);
if(j==0) printf("%d不是闰年
",i);
else printf("%d是闰年
",i);
goto link;//实现循环输入判断。
}
结果。。如图。
#include<stdio.h>
int is(int year)
{
if((year%4==0&&year%100!=0)||year%400==0)
return 1;
else
return 0;
}
main()
{
int t;
printf("输入年份为");
scanf("%d",&t);
t=is(t);
if(t=1)
printf("%d是闰年",t);
else
printf("%d不是闰年",t);
}
输入年份为2016
1是闰年Press any key to continue
bool leapyear(int y)
{
/*
(按一回归年365天5小时48分45.5秒)
1、普通年能被4整除且不能被100整除的为闰年。
2、世纪年能被400整除的是闰年。
3、对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年。
*/
if ((y%400==0) || (y%100!=0) && (y%4==0))
return 1;
else
return 0;
}
#include<stdio.h>
main()
{
int t;
int is(int t);
printf("输入年份为");
scanf("%d\n",&t);
t=is(t);
if(t=1)printf("%d是闰年",t);
else printf("%d不是闰年",t);
}
int is(int year)
{
if((year%4==0&&year%100!=0)||year%400==0)
return 1;
else
return 0;
}
於清赛茜: int fun(int n){ return n%2; }int main(){ int n; printf("\n输入要判断的整数"); scanf("%d",&n); if(fun(n)==0) printf("\n%d是偶数",n); else printf("\n%d是奇数",n); system("pause"); return 0; }
户县19432112714: 用C语言编程:输入一个整数,判断这个数是奇数还是偶数. - ?
於清赛茜:[答案] #include "stdio.h" main() { int x; printf("请输入一个整数"); scanf("%d",&x); if(x%2 == 0) printf("%d是偶数\n",x); else printf("%d是奇数\n",x); }
户县19432112714: 用C语言编程序 写一个函数,判断输入年份是否为闰年,并编写主函数测试 - ?
於清赛茜: #include<stdio.h> main() { int t; int is(int t); printf("输入年份为"); scanf("%d\n",&t); t=is(t); if(t=1)printf("%d是闰年",t); else printf("%d不是闰年",t); } int is(int year) { if((year%4==0&&year%100!=0)||year%400==0) return 1; else return 0; }
户县19432112714: C语言程序设计题,输入1个数,判断是奇数还是偶数,用调用函数的方法 - ?
於清赛茜: #include "stdio.h" int s(int a) { return(a%2); } main() { int x; printf("请输入一个整数:"); scanf("%d",&x); if(s(x)==1) printf("%d是一个奇数",x); else printf("%d是一个偶数",x); } 先编写一个判断是素数还是偶数的函数,偶数就返回0,否则就返回1,然后在主函数调用函数,根据返回值判断素数还是偶数.
户县19432112714: C语言编程:判断输入的一个数是否为整数 - ?
於清赛茜: 简单来说: double df=0.0; scanf("%lf",&df); if(df==(int)df) {printf("是整数"); } else {printf("不是整数");}
户县19432112714: c语言程序:编写函数,判断一个正整数是否为完全平方数,并输出100以内的完全平方数. - ?
於清赛茜: */ package questions; public class Q10 { public static void main(String[]args) { int n=0; for(int i=0;i<=100000;i++)//先确定一个在100000内的大概范围 { if(isCompSqrt(i+100)) { n=i; break; } } System.out.print("所求的数是:"+n); } private static ...
户县19432112714: C语言编程 写一个判断素数的函数,在主函数输入一个整数,输出是否为 - ?
於清赛茜: #include<stdio.h> int isprime(int n) { int i; for (i=2;i<n;i++) if(n%i==0)return 0; return 1; } void main() { int n; printf("请输入一个数:"); scanf("%d",&n); if(isprime(n)) printf("%d是素数\n"); else printf("%di不是素数\n");}
户县19432112714: c语言写一个函数判断一个整数是奇数还是偶数,要求函数名为int aa(int n) - ?
於清赛茜: int aa(int n) {if(n%2) return 0; else return 1;} 在程序中,当调用此函数的结果是0时,证明输入的数是奇数,否则是偶数.
户县19432112714: 用C语言编写一个判断素数的函数,在主函数中输入一个整数,输出是否是素数的信息! - ?
於清赛茜: void main() {int i,j;scanf("%d",&i);for(j=2;j if(i==((int)(i/j))*j) break;if(j>=i)printf("%d为素数\n",i);else printf("%d不是素数\n",i); }
户县19432112714: c语言编程题 :判断一个数是不是完数 - ?
於清赛茜: C语言程序如下: #include "stdio.h" int main() { int n,i,sum=0;//定义一个存放因子和的变量,以及需要判断的数n,和循环条件用到的i printf("请输入需要判断的数:"); scanf("%d",&n);//存放需要判断的数n for(i=1;i<n;i++)//循环条...