c语言求解,好难,快熟了

写一个C程序接受名称,emp数字(整数),国家和移动从用户和显示所有信息的换行使用用户定义的函数。

问题描述不清楚
请把问题详细描述一下,最好能举例说明,这样才方便给你更好的分析问题。
是用结构体定义数据.然后输入和显示吗?
参考下
你题目的解答代码如下:

#include<stdio.h>
#include<stdlib.h>
typedef struct Data{
    char name[10];
    int emp;
    char gj[10];
    char yd[10];
} data;

void input(data a[],int n)
{
    int i,j;
    for(i=0;i<n;i++)
    {
        scanf("%s%d%s%s",a[i].name,&a[i].emp,a[i].gj,a[i].yd);
    }
}

void out(data a[],int n)
{
    int i;
    printf("名称       emp数字    国家       移动\n") ;
    for(i=0;i<n;i++)
    {
        printf("%-10s %-10d %-10s %-10s\n",a[i].name,a[i].emp,a[i].gj,a[i].yd);
    }
}

void main()
{
    int i,j,k,n;
    scanf("%d", &n);
    data a[n];
    input(a,n);
    out(a,n);
}

img

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

使用结构体吧