欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

萌新的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++实现,求轻喷萌新的C++笔记

相关标签: c++