C语言ll作业01

问题 答案
这个作业属于哪个课程 班级链接
这个作业的要求在哪里 作业要求
这个作业的目标 利用本学期所学内容制作小程序。
参考文献 作业要求里提供的一系列文献,百度百科,码云。

二。作业正文

1.需求分析

(1.)利用主函数里面嵌套五个不同功能的函数依次进行程序编写。
(2.)将涉及到数组、结构、函数、指针,for循环,switc语句,while语句等等。

2.程序代码

 '''
 #include 
 #include 
 #include 
 struct people
  { 
int num;
char name[10];
char phone[12];
   }; 
    struct people s[50];
    int p1=0,p2=50;
    void sort();
    void add();
    void  cancle();
    void amend();
    int Find(int a,int b);
    void search();
   int main()
   {
      while (1)
      {
	printf("======= 通讯录 ======= \n\n");
	printf("====== 界面 ====== \n");
	printf("人数:%d 人     | 剩余空间:%d 人\n\n",p1,p2);
	for(int i=0;i s[j + 1].num)
				{
					temp = s[j];
					s[j] = s[j+1];
					s[j+1] = temp;
				}
			}
		}
		break;
	case 2:
		for(int i=0;i 0) 
				{
					temp = s[j];
					s[j] = s[j+1]; 
					s[j+1] = temp;
				}
			}
		}
		break;
	default:
		printf("错误操作请重新输入");
		system("cls");
		break; 
 } 
       }
      void add()
   {
 int b=1;
if(p2<=0)
{
	printf("通讯录已满\n");
}
else
{
	printf("\n添加操作:\n");
	printf("请输入操作位置:");
	scanf("%d",&s[p1].num);
	if(Find(s[p1].num,b))
	{
		printf("请输入联系人姓名:");
		scanf("%s",&s[p1].name);
		printf("请输入联系人电话:");
		scanf("%s",&s[p1].phone);
		printf("\n");
		p1++;
		p2--;
         	}
     }
 }
     void cancle()
   {
int a,b = 2,x;
printf("\n删除操作:\n");
printf("请输入操作位置:");
scanf("%d",&a);
x=Find(a,b);
if(x)
{
	for(int i=x;i 50 || a<1)
{
	printf("处理编号超过阈值\n\n");
	return 0; 
}
else
{
	for(int i=0;i

4.程序调用图与流程图

C语言ll作业01_第1张图片

5.功能测试

  • 添加功能
    C语言ll作业01_第2张图片
  • 删除功能
    C语言ll作业01_第3张图片
  • 查找功能
    C语言ll作业01_第4张图片
  • 排序功能
    C语言ll作业01_第5张图片

6.应用集成

C语言ll作业01_第6张图片

陈琬琰yoyo

你可能感兴趣的:(C语言ll作业01)