#include<stdio.h>
void sum(int *p)
{
int s=0,i;
for(i=0;i<10;i++)
{
s+=*p;
p++;
}
printf("总和为%d\n",s);
}
int main()
{
int a[10],i;
printf("输入数组a的十个数并用空格隔开:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
sum(a);
return 0;
}
#include<stdio.h>
#include<string.h>
void sort(char *str[])
{
int i,j,k;
char *temp;
for(i=0;i<4;i++)
{
for(j=i+1;j<5;j++)
{
if(strcmp(str[k],str[j])>0)
{
temp=str[k];
str[k]=str[j];
str[j]=temp;
}
}
}
}
int main()
{
char s[5][100],*p[5];
int i;
printf("请依次输入五个字符串\n");
for(i=0;i<5;i++)
{
scanf("%s",s[i]);
p[i]=s[i];
}
sort(p);
printf("由小到大排序结果是:");
for(i=0;i<5;i++)
printf("%s",p[i]);
return 0;
}
#include<stdio.h>
#include<malloc.h>
int main()
{
int *p,*p0,i;
p0=p=(int*)malloc(sizeof(int)*10);
printf("请输入十个数并用括号隔开:");
for(i=0;i<10;i++)
{
scanf("%d",p);
p++;
}
p=p0;
for(i=0;i<10;i++)
{
printf("%d ",*p);
p++;
}
return 0;
}
#include<stdio.h>
int main()
{
int a[10][10],(*p)[10],i,j;
p=a;
for(i=0;i<10;i++)
for(j=0;j<10;j++)
*(*(p+i)+j)=(i+1)*(j+1);
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
printf("%d ",p[i][j]);
printf("\n");
}
return 0;
}