怎么用c语言判断十周年?

作者&投稿:漆发 (若有异议请与网页底部的电邮联系)
不用if语句怎么判断润年的C语言~

(i%4==0&&i%100!=0 || i%400==0 ) ? printf(“%d是闰年
",i) : printf(“%d不是闰年
",i);

或者


switch(i%4==0&&i%100!=0 || i%400==0)
{case 1:printf(“%d是闰年
",i) ;break;
case 0:printf(“%d不是闰年
",i);break;
}

就是让你改用其他选择结构去实现,条件运算符或switch都可以

编程思想。1.根据定义,递增数就是低位数字大于等于高位数字。2.一个整数可以通过模十取余得到个位数字,通过除十取整得到去掉个位数的整数。3.比较个位跟十位数字,如果个位小于十位,就不是递增数。如果个位大于十位,是递增数。

题目应该是想判断“整十周年”吧?60周年70周年这种。


#include <stdio.h>

void main()

{

int year;

printf("请输入年份:");

scanf("%d",&year); 

if((year - 1921) % 10 == 0)

printf("%d是建党%d周年
",year,year-1921);

else

printf("%d不是建党的整十周年
",year);

}




建党年份是1921年,因此,输入年份-1921是10的倍数就可以了,声明一个函数,并实现如下:
bool CheckIsNTenYears(int year)
{
if((year-1921)%10==0)
return true;
else
return false;

}

在主程序中只要有一个输入:
int inputYear;
scanf("year=%d",&inputYear);
if(CheckIsNTenYears(inputYear))
printf("True");
else
print("False");

就好了


51单片机c语言里 _nop_ 函数怎么用?
在单片机c语言中直接调用库函数即可,具体如下:include<intrins.h> \/\/ 声明了void _nop_(void);_nop_(); \/\/ 产生一条NOP指令。该函数的作用:对于延时很短的,要求在us级的,采用“_nop_”函数,这个函数相当汇编NOP指令,延时几微秒。NOP指令为单周期指令,可由晶振频率算出延时时间,对于12M...

初学编程,大家帮忙看下这道c语言题怎么做?万分感谢
} else if (len < 10) { puts("Not enough 10 chars");} else { maplen = processArray(len, buff, map);if (maplen >= 0) { puts("转换结果:");for (i = 0; i < len; i++) { printf("%c ", buff[i]);} puts("");puts("映射规则:");for (i = 0; i < map...

单片机c语言问题
您好,我看你用的是51单片机吧?是这样的,TH0是计时器0的高八位(H代表High),TL0是计时器0的低八位(L代表low),两个八位二进制数合为一个十六位二进制数为计时器计数所用。计时的时候,依照晶振频率(一般是晶振周期的12倍加1)的不同不断自加,直到加到TH0和TL0都溢出(即超出16位整形数...

C语言数组的应用
C语言数组的应用 C语言一维数组的定义和引用 (一) 维数组的界说和引证 在程序设计中,为了处置便利,把具有一样类型的若干变量按有序的办法组织起来。这些按序摆放的同类数据元素的调集称为数组。在C言语中,数组归于布局数据类型。一个数组能够分化为多个数组元素,这些数组元素能够是根本数据类型或是布局类型。因而...

用c语言编程 由P0.0输出方波信号,周期200us,由定时器1控制,用示波器测试...
\/**晶振为12MHZ***\/ include<reg52.h> sbit output P0^0;void init()\/\/初始化 { TMOD=0x20;\/\/设置计数器1为工作方式2 EA=1;\/\/开总中断 TH1=256-100;TL1=256-100;ET1=1;TR1=1;} void main(){ init();while(1);} void time1() interrupt 3 { output=~output;} ...

用C语言编写一段程序,使用查表的方式使单片机控制DAC0832产生一个电压...
用C语言编写一段程序,使用查表的方式使单片机控制DAC0832产生一个电压值在0~5V之间的方波。#include<reg52.h> //包含头文件#include<intrins.h>#define uchar unsigned char /

C语言char *p=“abcde\/Ofghjik\/0”; ??printf(“%d\/n”,strlen(p...
strlen的结果要在运行的时候才能计算出来,主要用来计算字符串的长度,不是类型占内存的大小,strlen只能用char*做参数,且必须是以''\\0''结尾的。1、第二个元素就是\\0 所以得到字符串长度为1 2、\\t \\v \\\\都是转义字符,为三个字符,后面又是\\0,所以长度为3 3、\\x69就是16进制的69,十...

c语言设计
很简单,实际就是一个递归调用,不断调用hanoi,实质就是把n-1个圆盘从A移至B,将第n个圆盘从A移至C,再将n-1个圆盘从B移动到C,当n不等于1时,就不断迭代这个循环,直到n=1:希望你能明白:include<stdio.h> void move(char x,char y){ printf("%c-->%c\\n",x,y);} void hanoi...

计算机c语言中 软件开发有哪些阶段,各阶段意义
、软件设计软件设计概要设计(总体设计)详细设计(模块设计)两阶段详细设计概要设计产功能模块设计其内部细节 二、软件编码由详细设计容易软件代码文件阶段两问题要引起重视编程语言选择二程序设计风格程序质量主要取决于软件设计质量编程风格程序质量影响 三、软件测试软件测试至今乃保证软件质量重要手段软件工程占十...

从c语言到fpga高手,我是怎么炼成的
我没有找到:)开学前我学完了 PASCAL,那时既没有计算机也没有人可以请教,我连程序是什么的概念都没有,只好死记硬背代码,然后拿纸写,我一直到大三才有了一台486,在这之前 用纸写了多少程序我也记不清楚了,只知道最长的一个我拿A4大小的草稿纸写了30 多页,我的C语言、C++ 、VC都是在这样的条件下入门的...

三元区13282973344: C语言如何判断是闰年,闰年判断条件? -
连忠赖诺: 1、首先在电脑中打开C-Free 5编译器,int year=0;定义year变量为整形并初始化值0,用于储存年份. 2、接着cout<<"请输入判断的年份:";输出文字提示用户. 3、 cin>>year;输入数据保存到year整形变量中. 4、 if(year<=0)判断...

三元区13282973344: 用c语言编写程序,判断某一年是否闰年,要求年份从键盘输出. -
连忠赖诺: 闰年就是该年份数能被4整除且不能被100整除或者能被400整除的就是闰年. 参考代码: #include<stdio.h> int main() {int n;scanf("%d",&n);if((n%4==0&&n%100!=0)||n%400==0) //判断条件printf("%d是闰年!\n",n);elseprintf("%d不是闰年!\n",n);return 0; } /* 运行结果: 2014 2014不是闰年! */

三元区13282973344: c语言程序编写:判断某一年是否为闰年 -
连忠赖诺: #include<stdio.h> int main() {int a;scanf("%d",&a);if(a%400==0||a%4==0&&a%100)printf("yes");else printf("no");return 0; }

三元区13282973344: c语言编程,急求,高分!
连忠赖诺: void main() { int n; scanf("%d",&n); switch((n-1949)%10) { case 0:printf("大庆");break; case 5:printf("小庆");break; default:printf("不庆");break; } } 大概就这样吧...改一改应该可以用 没调试 现编

三元区13282973344: 用C语言函数输入某年某月某日,判断这一天是这一年的第几天? -
连忠赖诺: |#include <stdio.h> #include <stdlib.h>static int daytable[2][13] = {{0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31},{0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31} };/* Get the days from year month day */ void get_day ( int year, int *dayofyear, int ...

三元区13282973344: C语言中平年的判断? -
连忠赖诺: c语言中0为逻辑假所以year%4如果为0则为假,后面的year%100==0&&year%400!==0,如果为整百年数,year%100为0即逻辑假,用!来取反为逻辑真.

三元区13282973344: c语言输出一年判断这年有多少天 -
连忠赖诺: int year; scanf("%d",&year); if((year%4==0 && year%100!=0) || year%400==0) {printf("%d",365); else {printf("%d",366); }

三元区13282973344: 用C语言编程判断某天是该年第几天 -
连忠赖诺: while(scanf("%d,%d,%d"&year,&month,&day)!=EOF) 第二个双引号后加读号 顺便提示一下,由于你的描述串是"%d,%d,%d" 中间有读号,因此输入数据时一定要读号隔开(不能是空格),不然也会出错 补充:好吧,为了满足格式要求,可改成 while(scanf("%d/%d/%d", &year, &month, &day) != EOF) 再补充:输出要加换行,即printf("%d\n",sum);

三元区13282973344: 用C语言编写一个万年历时候,怎么确定一年中第一天是星期几 -
连忠赖诺: 有一个公式可以计算:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 w:星期;c:世纪-1;y:年(两位数);m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算);d:日;[ ]代表取整,即只要整数部分.(C是世纪数减一,y是年份后两位,M是月份,d是日数.1月和2月要按上一年的13月和 14月来算,这时C和y均按上一年取值.) 算出来的W除以7,余数是几就是星期几.如果余数是0,则为星期日.

三元区13282973344: C语言:写一个程序,判断某一年是否为闰年.
连忠赖诺: #include <stdio.h> int main() { int y; printf("请输入年号:"); scanf("%d",&y); if((y%4==0 && y%100 != 0) || y%400 == 0) printf("yes\n"); else printf("no\n"); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网