c语言编程问题

1、

# 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.没听说过选拔方式。我完全不懂。