编写一个函数,完成从键盘输入一个商品信息,要求用地址传递方式传回这个商品信息 void InputGoods(STUD *p)
时间: 2023-04-03 22:03:27 浏览: 48
好的,这个问题我可以回答。以下是函数的代码:
void InputGoods(STUD *p){
printf("请输入商品名称:");
scanf("%s", p->name);
printf("请输入商品价格:");
scanf("%f", &(p->price));
printf("请输入商品数量:");
scanf("%d", &(p->num));
}
这个函数的作用是从键盘输入一个商品的信息,包括商品名称、价格和数量,并用地址传递方式将这个商品信息传回。其中,STUD 是一个结构体类型,包含了商品的名称、价格和数量等信息。在函数中,我们通过指针 p 来访问这个结构体,并使用 scanf 函数从键盘输入商品信息。最后,这个函数会将输入的商品信息保存在指针 p 所指向的结构体中。
相关问题
1新建一个文本文件stud.txt,在里面按行输入至少三个学生的信息(含学号、姓名
成绩等信息)。
首先,我们可以通过在计算机上创建一个新的文本文件来开始这个任务。可以在桌面上点击右键,然后选择“新建”并选择“文本文档”创建一个名为“stud.txt”的文件。
接下来,我们需要按行输入至少三个学生的信息。例如,我们可以按照以下格式输入学生信息:
学号 姓名 成绩
001 张三 90
002 李四 85
003 王五 95
在每行中,学号、姓名和成绩之间使用空格分隔。每个学生的信息占据一行。
在输入完三个学生的信息之后,我们可以保存并关闭文本文件。
请注意,这只是给出了一个示例,您可以根据实际情况输入更多学生的信息。确保每个学生的信息都以学号、姓名和成绩的顺序按行输入,并且每个字段都使用空格进行分隔。
这样,我们就成功地在stud.txt文件中输入了至少三个学生的信息。
stud表中有id,name,class,创建一个存储函数,用来统计stud表中的记录数
以下是创建一个存储函数来统计 `stud` 表中的记录数的示例 SQL 代码:
```sql
DELIMITER $$
CREATE FUNCTION count_stud() RETURNS INT
BEGIN
DECLARE count INT;
SELECT COUNT(*) INTO count FROM stud;
RETURN count;
END$$
DELIMITER ;
```
这个函数名为 `count_stud()`,返回一个整数值,即 `stud` 表中的记录数。首先,我们使用 `DECLARE` 声明一个变量 `count` 来存储统计结果。然后,我们使用 `SELECT COUNT(*)` 查询 `stud` 表中的记录数,并将结果存储到 `count` 变量中。最后,我们使用 `RETURN` 返回 `count` 变量的值作为函数的返回值。注意要在函数定义时使用 `DELIMITER` 命令来改变语句分隔符,以避免语法错误。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)