#include
#define M 100 //宏定义 使用M 代替 100
int pr(int *a) //自定义函数pr 完成数组a[]的输入
{
int i=0;
scanf("%d",&a[i]);
while(a[i]>=0) //控制数组a[] 永远是不小于0的整形数
{
i++;
scanf("%d",&a[i]);
}
return i; //返回一共有多少个数
}
pr1(int *a,int n) //自定义函数pr1 完成输出
{
int i;
for(i=0;i printf("%d\n",a[i]); } main() //主函数 { int n,a[M]; n=pr(a); //n 保存 自定义函数pr 中返回的形参 i的值 pr1(a,n); //完成输出 }
看C程序先找MAIN函数 这是程序的入口
看MAIN共有3行 第1行 定义了1个变量 一个数组(其中M为常量 定义数组必须指定长度)
第2行 调用了一个函数pr 再去上边找pr的函数定义
只能说说思路了 如果你连最最基础的都完全不懂 你就得看看书 推荐c语言程序设计 潭浩强
先定义一个函数 然后在主函数内使用这个函数 其他都是最基础的