⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lt12.cpp

📁 一、教学目的: 能理解C++中运算符重载的需要性
💻 CPP
字号:
/*下面程序循环读入字符,直到用户键入一个Y字符,或遇到ctrl-C(文件尾);*/
#include<iostream.h>
#include<ctype.h>
void main()
{
	char letter;
	while(!cin.eof())
	{
		letter=cin.get();
		letter=toupper(letter);
		if(letter=='Y')
		{
			cout<<"'Y'be met.";
			break;
		}
		cout<<letter;
	}
}
/*如上所述,该程序在遇到一个Y字符之前做简单循环,为了简化测试,该程序将每
个字母都转换成大写.
 "char toupper(char);函数原型在ctype.h中声明,如果参数为小写字母,将其转换
 为大写字母,否则,原样返回.上例中函数toupper()将letter转换为大写字母后,
 赋值给letter变量,所以letter 变量值被改变.
 使用流成员函数的输入操作不只限于键盘,上例程序可从重定向输入中每次读入
 一个字符.下面的命令把上文件作为重定向输入,并输出运行结果:
 ch19-11<ch19-11.cpp
 #include<iostream.h
 #include<ct'y' be met.
 "letter=cin.get():"与"cin>>letter;"都是从输入流中取一人字符,但却有区别.
 默认情况下,cin>>letter将跳过任何在文件中发现的任何空白字符(空白字符指
 空格,tab符,backspace符和回车符.而cin.get()则不跳过空白字符.*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -