...。然后利用malloc函数进行空间 的开辟,因为malloc函数的返回值是void*类型(开辟空间的首地址),我们需要把开辟的这上空间强制转换为我们所需要的结构体指针类型,再赋值给我们 pc 指针指向的 data 空间,这样就完成了空间...
...来比较data数组中的名字与要查找的名字是否相同相同则返回下标,不同则返回-1 void SearchContact(struct Contact* pc){ char name[NAME_MAX] = { 0 }; printf(请输入要查找人的名字:>); scanf(%s, name); int pos= FindContactByName(pc, name); if (-1 == p...
...环,找到查找的名字于通讯录名字相等的此时i的值,并返回i的值,此时i的值正是data数组的下标,方便后续操作,关于strcmp()函数实现原理可以看以前博客字符与字符串函数(C语言)。 删除联系人 void DelContact(struct Contact* pc)...
...ble 型变量取绝对值。 (2).pow(double r, double p) 该函数用于返回 r ^ p ,要求r 和 p 都是double类型的 (3).sqrt(double x) 该函数用于返回double型变量的算数平方根 在这里就只简单介绍这三个最常用的。 5.#include strlen()strcmp()strcpy()strca...
...否为0即可知道通讯录是否为空 //如果为空,判断成立,返回1bool EmptyContact(struct Contact* ps){ return ps->size == 0;} 7.查找函数 因为后续删除指定联系人,更改指定联系人的信息都需要进行查找,所以可以把查找函数单独封装 找到...
... i++) { if (strcmp(pc->data[i].name, name) == 0) { return i;//找到了返回下标 } else return -1;//找不到的情况 }}void DelContact(struct Contact* pc){ //删除一个联系人的信息 char name[NAME_MAX]; printf(请输入要删除联系人的姓名:...
...anf(%s, name); //1.查找要删除的人在什么位置 //找到了返回名字所在元素的下标 //找不到返回 -1 int pos = FindByName(ps, name); //2.删除 //查询不到联系人 if (pos == -1) { printf(查询不到要删除的联系人,请重试/n); ...
...有通过名字或者通过电话号码查找,这里提供名字查找后返回数组下标的函数这里通过字符串比较函数strcmp来比较名字是否相同 void SearchContact(struct Contact* pc){ char name[NAME_MAX] = { 0 }; printf(请输入要查找人的名字:>); scanf(%s, nam...
...入的数字参加运算 int price = 0;printf(请输入金额(元));scanf(%d,&price);int change = 100 - price;printf(找您%d元。/n,change); 优化 便于修改维护减少不明意义的数字 int price = 0;const int AMOUNT = 100;printf(请输入金额(元));scanf(%d,&price);...
... 计算分数的浮点数值 #includeint main(){ int a,b; scanf(%d%d,&a,&b); double c = a*1.0/b;//注意要*1.0 假如5/7 因为int类型会抹去小数部分就会输出0 //double c = a / b; printf(%.9lf,c); return 0;} 布尔类型 C语言中没有布尔...
ChatGPT和Sora等AI大模型应用,将AI大模型和算力需求的热度不断带上新的台阶。哪里可以获得...
大模型的训练用4090是不合适的,但推理(inference/serving)用4090不能说合适,...
图示为GPU性能排行榜,我们可以看到所有GPU的原始相关性能图表。同时根据训练、推理能力由高到低做了...