萌新的C++笔记
程序员文章站
2022-05-12 13:58:37
...
#include<Windows.h>
#include<iostream>//二进制转换
#include<string>
#include<iomanip>
using namespace std;
int main(void){
int ret[64];
int n;
int i=0;//保存数组下标
cout<<"请输入一个整数"<<endl;
cin>>n;
while(n!=0){
ret[i]=n%2;
n=n/2;//注意等号!
i++;}
for(i--;i>=0;i--){//逆序输出,下标在二进制数最后一位还后一位
cout<<ret[i];}
system("pause");
return 0;
}
#include<Windows.h>
#include<iostream>//二进制转换
#include<string>
#include<iomanip>
using namespace std;
int main(void){
string s;
int p=1;//位权
int sum=0;//保存和
cout<<"请输入二进制正数"<<endl;
cin>>s;
for(int i=s.length()-1;i>=0;i--){//从右向左取数
int x=s[i]-'0';//单独取出来二进制每一位数
sum=sum+p*x;//十进制和
p=p*2;
}
cout<<sum<<endl;
system("pause");
return 0;
}
char tmp;
cout<<"请输入字符"<<endl;
cin>>s;
int j=s.length()-1;
int i=0;
while(i<j){
tmp=s[i];
s[i]=s[j];
s[j]=tmp;//tmp前后相接
i++;
j--;}
cout<<s<<endl;
system("pause");
return 0;
}//"请输入字符,交换顺序输出,第一个和倒数第一个交换"
#include<Windows.h>
#include<iostream>
#include<string>
using namespace std;
//百钱百鸡 单价 公鸡50 母鸡 30 小鸡3只10块.一只3.33元
int main(void){
for(int i=1;i<=20;i++){
for(int j=1;j<=33;j++){
int x=100-i-j;
if( x%3==0 && i*50+j*30+x/3*10==1000){
//格式统一:每只乘以单价相加等于1000
cout<<"公鸡 "<<i<<"母鸡 "<<j<<"小鸡 "<<x<<endl;}
}}
system("pause");
return 0;
}
#include<Windows.h>
#include<iostream>
#include<string>
#include<stdio.h>//统计单词个数
using namespace std;
int main(void){
char line[256];//保存输入的这句话
int i=0;//记录数组下标
int count=0;//记录单词个数
cout<<"请输入一句话"<<endl;
gets_s(line,sizeof(line));
while(line[i]==' ')i++;//跳过单词首空格
while (line[i]){//等于while(line[i]!='\0')'\0'等于数字0
while(line[i]&&line[i]!=' ')//非空格部分为单词
i++;
while(line[i]==' ')i++;//跳过单词后空格
count++;
}
cout<<"一共有"<<count<<"个单词"<<endl;
```cpp
这是我个人上课手敲笔记,分别是百钱百鸡,逆序输出字符,计算字符串里的字符数,三个算法.采用C++实现,求轻喷
上一篇: 从面料到包装带你认识户外服装生产
下一篇: 自制Java虚拟机(二)指令、帧/栈帧
推荐阅读
-
OpenCV中的新函数connectedComponentsWithStats使用(python和c++实例)
-
C++学习 之 程序的组成部分(部分知识笔记)
-
C++学习笔记之调用构造函数和析构函数的顺序
-
C++笔记之【Webservice通讯中文乱码】的那些事
-
《Effective C++》读书笔记 被你忽略的关于构造析构赋值
-
C#调用C++(QT5.5.1项目)的C++/CLI(CLR项目)项目技术笔记
-
C++学习笔记:extern “C”的用法及众多基础知识
-
C++笔记一(创建一个不带指针成员变量的类)[注意事项]
-
C++分享笔记:扑克牌的洗牌发牌游戏设计
-
C/C++中【提高程序效率的9个简单方法】及【20个重点笔记】