【001】初识C++ (一)

1.初始C++输入输出一:

#include <fstream>
#include <iostream>

using namespace std;
int main(){

	fstream fp ("text.txt",ios::in | ios::out) ;  //用可读可写的方式打开

	if( !fp ){
		cerr<<"打开文件失败,"<<endl;
		return 0;
	}

	fp<<"Iloveyou!!" ;
	static char str[10];
	fp.seekg(ios::beg);    //使得文件指针指向文件头   ios::end 文件尾
	fp>>str;

	cout << str << endl;

	fp.close();
	return 0;
}



2.小试牛刀

2.1


代码:

#include <iostream>

int main (){
	
	char answer;

	std::cout<<"请问可以格式化你的硬盘吗?Y/N" << "\n" ; 

	std::cin >> answer;

	switch(answer){
	case 'Y':
	case 'y':
		std::cout<<"随便格式化是不好的~"<<"\n";
		break;
	case 'N':
	case 'n':
		std::cout<<"真乖哈,您的选择是明智的!" << "\n";
		break;
	default: std::cout<<"你的输入不符合要求!!!"<<"\n";
		break;
	}

	std::cin.ignore(100,'\n');  //输入的100个字符 内遇到回车都忽略
	std::cout<<"输入任何字符结束程序!";
	std::cin.get();
	return 0;
}

2.2

代码:

#include<iostream>
int main(){
	//华氏温度 = 摄氏温度 * 9.0 / 5.0 + 32  
	const unsigned short ADD_SUBTRACT = 32 ; 
	const double RATIO = 9.0/5.0 ;
	double tempIn,tempOut;
	char typeIn ,typeOut;

	std::cout<<"请以[xx.x c] 或者 【XX.x F 】这样的格式输入温度"<<"\n";
	std::cin>> tempIn >> typeIn ;

	std::cin.ignore(100,'\n');
	std::cout<< "\n";
	
	switch(typeIn){
	case 'C':
	case 'c':
		tempOut = tempIn * RATIO + ADD_SUBTRACT ;
		typeIn ='C';
		typeOut = 'F';
		break;
	case 'F':
	case 'f':
		tempOut =( tempIn - ADD_SUBTRACT ) /RATIO ;
		typeOut = 'C';
		typeIn ='F';
		break;

	default :
		typeOut ='E';
	}

	if(typeOut != 'E'){
		std::cout<<tempIn<<typeIn<<" = " << tempOut <<typeOut<<"\n";
	}else{
		std::cout<<"输入错误 ! 吃 .....  ";
	}
	std::cout<<"输入任何结束程序"<<"\n";
	std::cin.get();

	return 0;
}

2.3   解决空格问题

#include<iostream>
#include<string>
int main (){
	
	std::string str;
	std::cout<<"请随便输入一个字符串"<<"\n";

	std::getline(std::cin,str);    //解决空格问题

	std::cout<<str<<"\n";

	return 0;
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值