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

 
 
 
日一二三四五六
       
       
       
       
       
       

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

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

本吧签到人数:0

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

  • 图片

  • 吧主推荐

  • 游戏

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

C++吧的第一帖,不要从入门到放弃

  • 取消只看楼主
  • 收藏

  • 回复
  • Y_silence4
  • ||
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
从去年到今年,一直有花很多时间去研究,但是总是不得要领,不够系统,没有掌握好方法是一方面,另一方面,还是没有从中获取乐趣,很多人包括我的室友都在啃c++primer 或者c++primer plus这2本书,但是基于各种各样的原因(我上面说的原因或许是很重要的一种)而放弃了。现在我在寻求这种展示自己缺点和不足来争取改进的方式来激励自己,从而确定自己能够在这条路上坚持下去,希望自己能够每天打卡,每天能够有所收获。


  • Y_silence4
  • ||
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
从c++primer plus第5章课后习题开始吧,前面的都学过很多,而且自己刚重新又看到这里,开始学习


2026-02-24 14:17:40
广告
不感兴趣
开通SVIP免广告
  • Y_silence4
  • ||
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
5.9中的第7题,2个问题,交替读取字符串和数字有问题,中间的换行符虽然不需要但是还是起作用,怎么解决。还有结构数组不能定义动态的吗,智能定义固定的。


  • Y_silence4
  • ||
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
终于弄明白了,原来是输入数字后再输入字符串的话会有回车符起作用。会产生问题。


  • Y_silence4
  • ||
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include "pch.h"
#include <iostream>
#include <string>
using namespace std;
struct CAR
{
string name;
int per_year;
};
int main()
{
int num;
cout << "How many cars do you wish to catalog? ";
cin >> num;
cin.get();
//CAR *ps = new CAR[num];A
CAR car[10];
//cin >> (s_car[0]).name;
//delete[] s_car;
for (int i = 0; i < num; i++)
{
cout << "Car #" << i+1<<endl;
cout << "Please enter the make:";
getline(cin,car[1].name);
cout << "Please enter the year made: ";
cin >> car[i].per_year;
cin.get();
};
cout << "Here is your collection: " << endl;
for (int i = 0;i<num;i++)
{
cout << car[i].per_year << " " << car[i].name << endl;
}
cout << "Done. " << endl;
return 0;
}
结果:
问题:为什么第一个里面没有输入的q,解决不了这个bug


  • Y_silence4
  • ||
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第8题
#include "pch.h"
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
cout << "Enter words (to stop, type the word done): " << endl;
char *cword = new char[128];
int i = 0;
do
{
cin >> cword;
++i;
} while (strcmp(cword,"done"));
cout << i-1 << endl;
return 0;
}


  • Y_silence4
  • ||
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
5.9 exercise10
#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
cout << "Enter number of rows :";
int n_row;
cin >> n_row;
int i = 0;
for (;i<=n_row;i++)
{
for (int ii= n_row-i;ii>0;ii--)
{
cout << ".";
}
for (int iii = 0;iii<=i; iii++)
{
cout << "*";
}
cout << endl;
}
return 0;
}


  • Y_silence4
  • ||
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
double d1[10] = {};
for (int i = 0;i<10;i++)
{
cin >> d1[i];
if (isdigit(d1[i]))
{
cout << 1 << endl;
}
else
cout << 2 << endl;
}
return 0;
}


2026-02-24 14:11:40
广告
不感兴趣
开通SVIP免广告
  • Y_silence4
  • ||
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
怎么判断不了,就是输入1会变成2,只能输入-1到255之间的数,isdigit这个函数的范围的确是有限的,但是怎么识别不了我的1呢,1会变false


登录百度账号

扫二维码下载贴吧客户端

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