BJFUOJ-204

基于顺序存储结构的图书信息表的创建和输出

#include<iostream>
#include <string>
#include <iomanip>
using namespace std;
typedef struct Book{
    string BookNo;
    string name;
    double price;
    Book(){}
    Book(string BookNo,string name,double price){
        this->BookNo = BookNo;
        this->name = name;
        this->price = price;
    }
}Book;
typedef struct{
    Book books[30];
    int length;
}BookList;
void InitBookList(BookList &L){
    L.length = 0;
}
void InsertBook(BookList &L,Book book){
    L.books[L.length].BookNo = book.BookNo;
    L.books[L.length].name = book.name;
    L.books[L.length].price = book.price;
    L.length++;
}
void printBook(BookList L){
    for(int i = 0;i<L.length;i++){
        cout<<L.books[i].BookNo<<" "<<L.books[i].name<<" ";
        cout<<fixed<<setprecision(2)<<L.books[i].price<<endl;
    }
}

int main(){

    string BookNo,name;
    double price;
    BookList L;
    InitBookList(L);
    while(1){

        cin>>BookNo>>name>>price;
        if(BookNo == "0" && name =="0" && price==0) break;
        Book book = Book(BookNo,name,price);
        InsertBook(L,book);
    }
    cout<<L.length<<endl;
    printBook(L);
    return 0;
}

### BJFUOJ-291 IT Issue or Task Details BJFUOJ-291 可能是指北京林业大学在线评测系统 (Beijing Forestry University Online Judge, BFUOJ) 中的一个特定编号的任务或问题。通常情况下,这类系统的每一个编号对应着具体的编程挑战或是软件开发中的某个任务。 对于该编号下的具体IT问题或任务细节,可以从以下几个方面考虑: #### 子任务分解 如果此编号关联的是一个较大的项目或者复杂的问题,则可以将其进一步细分为多个子任务以便管理和执行。这些子任务会更加注重实际操作层面的技术实现[^1]。 #### 依赖项管理 考虑到某些项目的构建过程中可能会涉及到第三方库的支持,在处理BFUOJ-291时也需要注意是否有特殊的依赖关系需要满足。例如,当遇到类似于`androidx.activity:activity:1.8.0`这样的版本约束时,应当按照规定来配置环境以确保兼容性和稳定性[^2]。 #### 数据库交互错误排查 假如在解决这个问题的过程中遇到了SQL异常提示,比如无法通过`executeUpdate()` 或者 `executeLargeUpdate()` 方法发出SELECT查询命令的情况,这通常是由于API使用的不当造成的。此时应该检查所选用的方法是否适合当前的操作需求,并确认数据库连接状态良好以及权限设置无误[^3]。 ```java // 正确的方式应该是使用 executeQuery() 来运行 SELECT 查询 Statement stmt = connection.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM table_name"); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值