c语言编程问题
# include & ltstdio.h & gt
void main()
{
int a,b,c;
Printf("输入年份和月份:\ n ");
scanf("%d%d ",& amp一,& ampb);
开关(b)
{
情况二:c=(a%400==0||(a%100!= 0 & amp& ampa%4==0))?29:28;打破;
案例1:
案例三:
案例5:
案例7:
案例8:
案例10:
案例12:c = 31;打破;
案例4:
案例6:
案例9:
案例11:c = 30;打破;
}
Printf("%d年%d月1日* * *有%d天\n ",a,b,c);
}
2、
# include & ltstdio.h & gt
void main()
{
int m,I;
Printf("请输入一个整数:\ n ");
scanf("%d ",& ampm);
for(I = 2;我& ltm;i++)
如果(m%i==0)
{printf("%d不是质数\n ",m);打破;}
如果(i==m)
Printf("%d是质数\n ",m);
}
3,没什么技术,只是格式问题。
# include & ltstdio.h & gt
void main()
{
int i,j;
for(I = 1;我& lt=10;i++)
{
for(j = 1;j & lt=10;j++)
printf("%5d ",10 *(I-1)+j);
printf(" \ n ");
}
}
4.不太明白你的意思,从1900到2010?
# include & ltstdio.h & gt
void main()
{
int i,j = 0;
for(I = 1900;我& lt=2010;i++)
if(i%400==0||(i%100!= 0 & amp& ampi%4==0))
j++;
Printf("闰年数为%d\n ",j);
}
5.我没看到你的公式。
6.对此我很无语
# include & ltstdio.h & gt
void main()
{
int i,j;
printf(" ");
for(I = 1;我& lt10;i++)
printf("%5d ",I);
printf(" \ n ");
for(I = 1;我& lt10;i++)
{
printf("%d ",I);
for(j = 1;j & lt= I;j++)
printf("%5d ",I * j);
printf(" \ n ");
}
}
7、
# include & ltstdio.h & gt
void main()
{
int i,j,k,a[20];
for(I = 0;我& lt20;i++)
scanf("%d ",& ampa[I]);
for(I = 0;我& lt19;i++)
for(j = 0;j & lt19-I;j++)
{
if(a[j]& lt;a[j+1])
{ k = a[j];a[j]= a[j+1];a[j+1]= k;}
}
for(I = 0;我& lt20;i++)
printf("%d\t ",a[I]);
}
8.没听说过选拔方式。我完全不懂。