C语言程序设计的作业

来源:百度知道 编辑:UC知道 时间:2024/05/05 00:34:17
1.#include <stdio.h>
main()
{
int i;
int *p;
i=2;
p=&i;
*p=10;
printf("i=%d\n",i);
}
2.#include <stdio.h>
int func(int a)
static int m=1;
m=m+a;
return(m);
}
main()
{
int a=2,i;
for(i=0;i<3;i++)
printf("%d\n",func(a));
}
3.#include <stdio.h>
void swap1(int *a, int *b )
{
int t;
t=*a;
*a=*b;
*b=t;
}
void swap2(int a, int b )
{
int t;
t=a;
a=b;
b=t;
}
void main( )
{
int x=5, y=10;
swap1(&x, &y);
printf("x=%d,y=%d \n",x,y);
swap2(x, y);
printf("x=%d,y=%d \n",x,y);
}
4.#include <stdio.h>
void main( )
{
int A[5], i;
for(i=0;i<5;i++)
A[i]=i;

第1题
i=10

第2题
3
5
7

第3题
x=10,y=5
x=10,y=5

第4题
A[4]=4
A[3]=3
A[2]=2
A[1]=1
A[0]=0

第5题
1
22
333
4444

第6题
#include <stdio.h>
void main()
{
int a, b, c;
int i, x = 0;
printf ("请输入年-月-日");
scanf ("%d-%d-%d", &a, &b, &c);
for(i=1;i<b;i++) {
switch (b)
{
case 12:
x += 31;
break;
case 11:
x += 30;
break;
case 10:
x += 31;
break;
case 9:
x += 30;
break;
case 8:
x += 31;
break;
case 7:
x += 31;
break;
case 6:
x += 30;
break;
case 5:
x += 31;
break;
case 4:
x += 30;
break;
case 3:
x += 31;
break;
case 2:
x +=28 +(a%4 == 0 && (a %100 == 0 || a % 400 != 0));
break;
case 1:
x += 31;
break;
}
}
x += c