我的路好烂啊,应该怎么选择啊???急求~~~help!!!

        在C语言与C#之间产生三角恋了,我应该怎么办啊????????????????????????

        首先说明一下我热爱编程,热爱计算机专业,当然也热爱看我笔记的人……@@可惜的是我当初并没有选择计算机专业,但我不后悔(假的),因为就算我选择了计算机专业,大一我肯定也是耍过去了~~~在大二下学期(上学期在找想学的,没找到@@)令我终生遗憾的电子专业开了一门让我以后飞黄腾达(我“迷”信不疑)的《C语言》课程,就此我“土匪”了。本以为整个世界都救不了的我开始自救了,室友说我走远达,已经不是电大的学生了。当然我也是这样认为的,并越走越远……我不会回头去看那些以前挚爱的“僵尸(CS online)”们了(当然小耍哈例外)。

      拖着我疲惫的双眼,带着我渺茫的希望来到了期待良久的暑假。哈哈!!!每天按照我的计划书一步一步的走远~~~终于C语言的最后一个作品“俄罗斯方块”出生了,也宣告C语言的学习暂停了。然后我迫不及待的开始学习C#了,在学C#之前,我看了《大话设计模式》中的附录《面向对象思想的基础》,就在那天晚上我便了打开了面向对象的“防盗门”,郁闷的是看到精彩的重构时,没了~~,@@在当当网购买的《大话设计模式》最后少了15页,还好网络上有电子版的。花了大概4~5天的时间把《Programming C#》中的C#基础了解了,就很难在走远了。感觉C#学的和C语言差不多,并没有什么提高,相反我C语言还了解得多些,就开始怀疑自己QQ了。难道我应该把C语言学精了,再来学习C#吗???我还报了下学期的C语言等级考试,是不是应该暂时放弃C#,学习C语言啊??我的上帝啊,我对你冷个好,你对我好点会死啊!!!哎呀,不说了,刚刚问了我们学校唯一的老师(教我C语言的),他建议我走到C#里头去看哈,多看点代码,找点开源的项目,看别人怎么“艺术”的!!不过我还是~~~天啦,上帝,你听到没得啊,哥子有急事,帮哈忙要死啊~~

       暂时迷惑一晚上,明早在做个了断!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
下面是一个简单的借还书系统的C语言程序,可以作为参考: ```c #include<stdio.h> #include<string.h> //定义结构体 struct book { char name[50]; char author[50]; int num; int borrowed; }; //定义全局变量,表示图书馆中的图书数量 int n=0; //函数声明 void add_book(); void borrow_book(); void return_book(); void display_books(); void display_borrowed_books(); void display_menu(); int main() { int choice; do { display_menu(); scanf("%d",&choice); switch(choice) { case 1: add_book(); break; case 2: borrow_book(); break; case 3: return_book(); break; case 4: display_books(); break; case 5: display_borrowed_books(); break; case 6: printf("退出系统!\n"); break; default: printf("输入错误,请重新输入!\n"); } } while(choice!=6); return 0; } void add_book() { struct book b; printf("请输入书名:"); scanf("%s",b.name); printf("请输入作者:"); scanf("%s",b.author); printf("请输入数量:"); scanf("%d",&b.num); b.borrowed=0; //将新书添加到图书馆中 books[n]=b; n++; printf("添加成功!\n"); } void borrow_book() { char name[50]; printf("请输入要借的书名:"); scanf("%s",name); int found=0; for(int i=0;i<n;i++) { if(strcmp(books[i].name,name)==0) { found=1; if(books[i].num>books[i].borrowed) { books[i].borrowed++; printf("借书成功!\n"); } else { printf("该书已被借完!\n"); } break; } } if(!found) { printf("找不到该书!\n"); } } void return_book() { char name[50]; printf("请输入要还的书名:"); scanf("%s",name); int found=0; for(int i=0;i<n;i++) { if(strcmp(books[i].name,name)==0) { found=1; if(books[i].borrowed>0) { books[i].borrowed--; printf("还书成功!\n"); } else { printf("该书没有被借出!\n"); } break; } } if(!found) { printf("找不到该书!\n"); } } void display_books() { printf("图书馆中的图书如下:\n"); printf("书名\t作者\t数量\t已借出数量\n"); for(int i=0;i<n;i++) { printf("%s\t%s\t%d\t%d\n",books[i].name,books[i].author,books[i].num,books[i].borrowed); } } void display_borrowed_books() { printf("已借出的图书如下:\n"); printf("书名\t作者\t已借出数量\n"); for(int i=0;i<n;i++) { if(books[i].borrowed>0) { printf("%s\t%s\t%d\n",books[i].name,books[i].author,books[i].borrowed); } } } void display_menu() { printf("\n请选择操作:\n"); printf("1. 添加图书\n"); printf("2. 借阅图书\n"); printf("3. 归还图书\n"); printf("4. 显示全部图书\n"); printf("5. 显示已借出图书\n"); printf("6. 退出系统\n"); printf("请输入数字选择操作:"); } ``` 该程序通过定义结构体 `book` 来表示每一本书,其中包含书名、作者、数量和已借出数量等信息。通过全局变量 `n` 来记录图书馆中的图书数量。程序主要包含以下几个函数: - `add_book()`:添加新书到图书馆中。 - `borrow_book()`:借阅图书。 - `return_book()`:归还图书。 - `display_books()`:显示全部图书。 - `display_borrowed_books()`:显示已借出图书。 - `display_menu()`:显示菜单,供用户选择操作。 在 `main` 函数中,通过 `do-while` 循环来不断显示菜单,并根据用户输入来执行相应的操作,直到用户选择退出系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值