网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月29日漏签0天
c++吧 关注:621,736贴子:2,111,731
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 14回复贴,共1页
<<返回c++吧
>0< 加载中...

小新嫩学习贴,给自己做监督

  • 只看楼主
  • 收藏

  • 回复
  • 御花梨
  • |
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
一楼祭天


  • 御花梨
  • |
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
楼主不是个很能坚持的人,经常稍微有点成果就觉得差不多然后就烂尾了。
这里立贴学习c++,不为求关注也不为装13,只是希望自己这次不再半途而废。


2025-06-29 07:35:47
广告
  • 御花梨
  • |
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include <iostream>
using namespace std;
class A
{
public:
void setname(){cin>>name;}
int setsex(){
char a;
cin>>a;
if(a=="男" ||a=="man"){sex=true;}case{sex=0;}
}
void outname();
void outsex();
private:
string name;
bool sex;
}
inline viod A::outname(){cout<<name}
inline viod A::outsex(){cout<<sex?"man","woman";}
viod main(){
int x;
cout<<"班里有几个同学?"<<endl;
cin>>x;
A a[x];
for(int b=0,b<x,b++){
cout<<"请输入第"<<b<<"个人的名字"<<endl;
a[b].setname();
cout<<"请输入第"<<b<<"个人的性别"<<endl;
a[b].setsex();
}
for(int b=0,b<x,b++){
cout<<"第"<<b<<"人\t";
a[b].outname();
cout<<"\t";
a[b].outsex();
cout<<endl;
}
}


  • 御花梨
  • |
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
c++.第三天
当前程度:
初步了解iostream标准库及头文件的意义;
初步了解类的声明、定位和作用;
初步学习构造函数、析构函数;
初步了解外联函数的作用;
初步学会使用for循环、if条件语句、switch语句、三目运算符;
初步了解程序运行内存知识;
正在学习:
理解堆栈;
学习指针;
理解链表;
了解虚函数;


  • 使者丶n
  • *
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
char a;
cin>>a;
if(a=="男" ||a=="man"){sex=true;}case{sex=0;}
这是什么意思?
a能保存中文和字符串?


  • qq84850
  • throw
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你学c++的话为什么不使用char a = new char[num],这样显得更逼格些,就算不这样你也得定义一个数组,就一个char怎么接收“man”,你cstring或者string更好,对于字符串也不能这么操作,不能这么直接等于。要么你自己写,要么你用库函数,哪能这么用,像字符串比较的库函数是strcmp,你一天看的东西太多,完全没理解到。。cout<<set?“man”又是什么鬼,viod和void是什么鬼,一步一步来,可以先照着书上的程序敲着。。。。


  • 御花梨
  • |
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
虚心受教,研究了两天终于把上面的垃圾变成了一个终于能看的小程序。
新人不易,且行且珍惜。
// ConsoleApplication3.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
using namespace std;
struct A {
~A() {};
int g;
int id;
A *next;
};
int l,k;
bool e=true;
A *p, *h=NULL;
void setP() {
p = h;
}
void setEnd() {
p->next = NULL;
}
void setHead() {
h = new A;
cout << "请输入第1件商品的价格" << endl;
h->id = 1;
cin>>h->g;
setP();
}
void setList() {
cout << "请输入你有几个商品" << endl;
cin >> l;
setHead();
k = l;
for (int a = 1; a < l;a++) {
p->next = new A;
p = p->next;
cout << "请输入第" << a + 1 << "件商品的价格" << endl;
cin >> p->g;
p->id = a + 1;
}
setEnd();
}
void deleteList(int w) {
while (w!=k) {
setP();
for (int x = 0;x < k-1;x++) {
p = p->next;
}
cout << p->id << endl;
p->~A();
p->next = NULL;
k--;
}
if (w == 0) {
h = p = NULL;
}
cout << "k=" << k << endl;
}
void fList() {
setP();
cout << "第1件商品的价格为" << h->g << endl;
for (int b = 0;b < k - 1;b++) {
p = p->next;
cout << "第" << p->id << "件商品的价格为" << p->g << endl;
}
}
void sList() {
cout << "查询第几件商品的价格" << endl;
cin >> l;
setP();
for (int x = 0;x < l - 1;x++) {
p = p->next;
}
cout << "该商品价格为" << p->g<<endl;
}
void addList() {
setP();
for (int x = 0;x < k - 1;x++) {
p = p->next;
}
p->next = new A;
p = p->next;
k++;
p->id = k;
cout << endl << endl << "输入新物品的价格" << endl;
cin >> p->g;
p->next = NULL;
fList();
}
void accList() {
int q,w=k;
cout << "请选择删除第几件商品" << endl;
cin >> q;
int a = q;
A *b;
while (q != w) {
setP();
for (int x = 0;x < a - 1;x++) {
p = p->next;
}
b = p->next;
cout << "正在调整图书ID" << b->id << "以及价格" << b->g << endl;
a++;
p->g = b->g;
w--;
}
k--;
p->~A();
p->next = NULL;
fList();
}
void cass() {
if (h==NULL) {
cout << endl << endl<<"输入1新建列表\t输入0退出系统" << endl;
int a;
cin >> a;
switch (a) {
case 0:
e = false;
break;
case 1:
setList();
break;
default:
cout << "输入错误,请输入有效数字" << endl;
break;
}
}
else {
cout << endl << endl << "输入1重建列表\t输入2查询全部价格\t输入3查询单件商品价格\t输入4删除某件商品\n输入5追加一件商品\t输入0退出系统" << endl;
int a;
cin >> a;
switch (a) {
case 0:
e = false;
break;
case 1:
deleteList(0);
setList();
break;
case 2:
fList();
break;
case 3:
sList();
break;
case 4:
accList();
break;
case 5:
addList();
break;
default:
cout << "输入错误,请输入有效数字" << endl;
break;
}
}
}
int main()
{
while(e) {
cass();
}
}


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 14回复贴,共1页
<<返回c++吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示