#include<stdio.h>
#define N 4
int main()
{
int a[N]={2,0,2,2};
char b[N]={'2','0','2','2'};
int i;
printf("sizeof(int)=%d\n",sizeof(int));
printf("sizeof(char)=%d\n",sizeof(char));
printf("\n");
for(i=0;i<N;++i)
{
printf("%p:%d\n",&a[i],a[i]);
}
printf("\n");
for(i=0;i<N;++i)
{
printf("%p:%c\n",&b[i],b[i]);
}
printf("\n");
printf("a=%p\n",a);
printf("b=%p\n",b);
return 0;
}
![]()
#include<stdio.h>
#define N 2
#define M 3
int main()
{
int a[N][M]={{1,2,3},{4,5,6}};
char b[N][M]={{'1','2','3'},{'4','5','6'}};
int i,j;
for(i=0;i<N;++i)
for(j=0;j<M;++j)
printf("%p:%d\n",&a[i][j],a[i][j]);
printf("\n");
for(i=0;i<N;++i)
for(j=0;j<M;++j)
printf("%p:%c\n",&b[i][j],b[i][j]);
return 0;
}
![]()
#include<stdio.h>
int days_of_year(int year,int month,int day);
int main()
{
int year,month,day;int days;
while(scanf("%d%d%d",&year,&month,&day)!=EOF)
{
days=days_of_year(year,month,day);
printf("%4d-%02d-%02dÊÇÕâÒ»ÄêµÄµÚ%dÌì.\n\n",year,month,day,days);
}
return 0;
}
int days_of_year(int year,int month,int day)
{
int i,days=0;
int mon[12]={0,31,28,31,30,31,30,31,31,30,31,30};
for(i=1;i<month;i++)
{
if((year%4==0)&&(year%100!=0)||year%400==0)
{
mon[2]++;
}
days+=mon[i];
}
days+=day;
return days;
}
![]()
#include<stdio.h>
#define N 5
void input(int x[],int n);
void output(int x[],int n);
double average(int x[],int n);
void sort(int x[],int n);
int main()
{
int scores[N];
double ave;
printf("¼Èë%d¸ö·ÖÊý:\n",N);
input(scores,N);
printf("\nÊä³ö¿Î³Ì·ÖÊý:\n");
output(scores,N);
printf("\n¿Î³Ì·ÖÊý´¦Àí:¼ÆËã¾ù·Ö¡¢ÅÅÐò...\n");
ave=average(scores,N);
sort(scores,N);
printf("\nÊä³ö¿Î³Ì¾ù·Ö:%.2f\n",ave);
printf("\nÊä³ö¿Î³Ì·ÖÊý(¸ß¡ª>µÍ):\n");
output(scores,N);
return 0;
}
void input(int x[],int n)
{
int i;
for(i=0;i<n;++i)
scanf("%d",&x[i]);
}
void output(int x[],int n)
{
int i;
for(i=0;i<n;++i)
printf("%d ",x[i]);
printf("\n");
}
double average(int x[],int n)
{
int sum=0,i;double s;
for(i=0;i<n;++i)
{
sum+=x[i];
}
s=1.0*sum/n;
return s;
}
void sort(int x[],int n)
{
int i,j,k;
for(i=0;i<n;++i)
{
for(j=0;j<i;j++)
{
if(x[i]>x[j])
{
k=x[i];
x[i]=x[j];
x[j]=k;
}
}
}
}
![]()
#include<stdio.h>
void dec2n(int x,int n);
int main()
{
int x;
printf("ÊäÈëÒ»¸öÊ®½øÖÆÕûÊý:");
scanf("%d",&x);
dec2n(x,2);
printf("\n");
dec2n(x,8);
printf("\n");
dec2n(x,16);
printf("\n");
return 0;
}
void dec2n(int x,int n)
{
int a,b;char m[16]={"0123456789ABCDEF"};
a=x/n;
b=x%n;
if(a==0)
{
printf("%c",m[b]);
}
else
{
dec2n(a,n);
printf("%c",m[b]);
}
}
![]()
#include<stdio.h>
void ulmatrix(int n);
int main()
{
int n;int a[n][n];
printf("Enter n: ");
while(scanf("%d",&n)!=EOF)
{
ulmatrix(n);
printf("\nEnter n: ");
}
return 0;
}
void ulmatrix(int n)
{
int i,j,a[n][n];
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(i<=j)
{
a[i][j]=i+1;
}
else
{
a[i][j]=j+1;
}
printf("%d ",a[i][j]);
}
printf("\n");
}
}
![]()
#include<stdio.h>
#define N 80
int main()
{
char views1[N]="hey,c,i hate u.";
char views2[N]="hey,c,i love u.";
char view[N];int i=0;
printf("original views:\n");
printf("views1: %s\n",views1);
printf("views2: %s\n",views2);
for(i=0;i<N;i++)
{
view[i]=views1[i];
views1[i]=views2[i];
views2[i]=view[i];
}
printf("\nswapping...\n\n");
printf("views1: %s\n",views1);
printf("views2: %s\n",views2);
return 0;
}
![]()
#include<stdio.h>
#include<string.h>
#define N 5
#define M 20
void bubble_sort(char str[][M],int n);
int main()
{
char name[][M]={"Bob","Bill","Joseph","Taylor","George"};
int i;
printf("ÊäÈë³õʼÃûµ¥:\n");
for(i=0;i<N;i++)
printf("%s\n",name[i]);
printf("\nÅÅÁÐÖÐ...\n");
bubble_sort(name,N);
printf("\n°´×ÖµäÐòÊä³öÃûµ¥:\n");
for(i=0;i<N;i++)
printf("%s\n",name[i]);
return 0;
}
void bubble_sort(char str[][M],int n)
{
int i,j;char mid[M];
for(i=0;i<N;i++)
{
for(j=0;j<i;j++)
{
if(strcmp(str[j],str[j+1])>0)
{
strcpy(mid,str[j]);
strcpy(str[j],str[j+1]);
strcpy(str[j+1],mid);
}
}
}
}
![]()