一本书的图书目录(练习)

//*book.c

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
char * s_gets(char * st,int n);
#define MAXTITL 41
#define MAXAUTL 31
struct book
{
    char title[MAXTITL];
    char author[MAXAUTL];
    float value;

};

int main (void)
{
    struct book library;
    printf("please enter the book title:\n");
    s_gets(library.title,MAXTITL);
    printf("NOW enter the author.\n");
    s_gets(library.author,MAXAUTL);
    printf("enter the value.\n");
//    s_gets(library.value);
    scanf("%f",&library.value);
    printf("%s by %s: $%.2f\n,library.title, library.author, library.value");
        printf("%s: \"%s\" ($%.2f)\n,library.title, library.author, library.value");
    printf("Done:\n");

    return 0;

}

char*s_gets(char*st,int n)
{
    char*ret_val;
    char*find;
    ret_val=fgets(st,n,stdin);
    if(ret_val);
    {
        find =strchr(st,'\n');
        if(find)
        {
            *find="\0";


        }
        else
        {
            while(getchar()!="\n")
                continue;

        }
        //D:\app download\CodeBlocks (code )\2024 code\test-3-30\main.cpp|9|error: array bound is not an integer constant before ']' token|
        return ret_val;
    }


}

//代码如果有问题欢迎指出

//谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值