visual studio 2015有什么用“(”
回答:
首先你判闰年的方法过于复杂,C语言有整除(取余)运算的
一句话就可以
if (((year%4==0)&&(year%100!=0))||year%400==0)
另外,你的程序是
else if //多了个if了,将else删除就可以了
问题2:用c语言编写一个程序,输入一个三位无符号数,找出这3个数字组成的最大数和最小数,求编程步骤。
回答:
这个程序输入的可以为0-9
#include<stdio.h>
void main()
{
printf("请输入一个年份");
double i;
double a, b, c;
scanf_s("%lf", &i);
a = i / 4;
b = i / 100;
c = i / 400;
if ((((int)a == a) && ((int)b != b)) || ((int)c == c))
printf("此年份是闰年");
else if
printf("此年份不是闰年");
回答:
首先你判闰年的方法过于复杂,C语言有整除(取余)运算的
一句话就可以
if (((year%4==0)&&(year%100!=0))||year%400==0)
另外,你的程序是
else if //多了个if了,将else删除就可以了
问题2:用c语言编写一个程序,输入一个三位无符号数,找出这3个数字组成的最大数和最小数,求编程步骤。
回答:
这个程序输入的可以为0-9
#include<stdio.h>
void main( )
{
unsigned int a, b, c;
int m;
scanf_s("%d%d%d", &a, &b, &c);
if (a > b) { m = a; a = b; b = m; }
if (a> c){ m = c; c = a; a = m; }
if (b > c){ m = b; b = c; c = m; }
printf("最大的数是%d%d%d:\n", c, b, a);
printf("最小的数是%d%d%d:\n",a, b, c);