#include <stdio.h>
void exchange(int * adc,int m,int n)
{
int temp;
temp=*(adc+m);
*(adc+m)=*(adc+n);
*(adc+n)=temp;
}
void main()
{
int a[10],i,j;
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
for(i=0;i<=8;i++)
{
for(j=i+1;j<=9;j++)
{ if(a[i]>=a[j])
exchange(a,i,j);}
}
for(i=0;i<=9;i++)
printf("%d\n",a[i]);
}
#include <stdio.h>
void main()
{
int a[3][3],i,j,s=0;
for(i=0;i<=2;i++)
{ for(j=0;j<=2;j++)
scanf("%d",&a[i][j]);
}
for(i=0;i<=2;i++)
{ for(j=0;j<=2;j++)
{if (i==j)
s+=a[i][j];}
}
printf("对角线数之和%d\n",s);
}
#include <stdio.h>
void main()
{
char str[100];
gets(str);
int i,num=1;
for(i=0;str[i]!='\0';i++)
{
if(str[i]==' ')
num++;
}
printf("共有%d个单词",num);
}
#include <stdio.h>
void main()
{
int a[99],i,j;
for(i=0;i<=98;i++)
a[i]=i+2;
for(j=2;j<=10;j++)
{
for(i=0;i<=98;i++)
{if((a[i]!=0)&&((a[i]%j)==0)&&(a[i]!=j))
a[i]=0;}
}
for(i=0;i<=98;i++)
{ if(a[i]!=0)
printf("%d\n",a[i]);
}
}