1 编写一个程序,实现输入一年份,判断该年份是否为闰年,闰年的条件是:
1.能被4整除,而不能被100整除
2,能被400整除
代码
main()
{
int y;
printf("input the year\n");
scanf("%d",&y);
if (y%4==0&&y%100!=0||y%400==0)printf("%d is",y);
else printf("%d is not",y);
getch();
}
2将下面的二维数组a的行和列元素互换,存到另一个二维数组b中
(1 2 3) (1 4)
a=(4 5 6) b= (2 5)
(3 6)
代码
main()
{
int a[2][3]={{1,2,3},{4,5,6}};
int b[3][2];
int i,j;
for (i=0;i<=1;i++)
{
for (j=0;j<=2;j++)
b[j][i]=a[i][j];
}
for (i=0;i<=2;i++)
{
for (j=0;j<=1;j++)
printf("%5d",b[i][j]);
printf("\n");
}
getch();
}
3 编写一个程序实现,输入10个整数;用冒泡法对10个整数排序:输出排序好的结果
main()
{
int i,j,t;
int num[11];
printf("input 10 numbers:\n");
for (i=1;i<11;i++)
scanf("%d",&num[i]);
for (j=1;j<=9;j++)
for (i=1;i<=10-j;i++)
if (num[i]>num[i+1])
{
t=num[i];num[i]=num[i+1];num[i+1]=t;
}
for (i=1; i<11;i++)
printf("%d\t",num[i]);
getch();
}
全部做完~不保证100%正确!
我也新学,拿来练手,不为RMB!
输出的结果应该是X=1,Y=0啊???