乱七八糟改的,还去网上搜索用了string函数,以便于在win控制器中输入汉字,
因为刚刚学,本来想玩一下的,但是还没有能力使得程序在运行最外的if函数后重新跳入a的输入状态,干脆就不要了,
直接跳出就好了,不过,不知道为什么感觉在调试最开始的时候感觉有点慢。
啊啊啊啊!C++,任重道远啊有木有!!!!
/* ********** 据说这个是有点无聊的程序 ********** */
#include<iostream>
#include<string>
using namespace std;
int main()
{
string name;
cout<<"请输入您的名字"<<endl; //输入你的名字
cin>>name;
cout<<name<<"是个煞笔"<<endl; //开个玩笑而已啦
cout<<"你认为"<<name<<"真的是个煞笔么?"<<endl;
cout<<"是的话请输入:“1”,不是的话请输入“0”"<<endl;
cout<<"【我真的调试了很久了,是真的在不会让程序在输入不是“1”或“0”的情况下重新赋值了,请不要输入其他值,不然系统会直接退出了】"<<endl;
int a;
cin>>a;
if(a==1||a==0) //判断输入的值的为1或0
{
if(a==1)
{
cout<<"哈哈,没想到你居然承认了!"<<endl; //若输入1的显示结果
}
else
{
cout<<"呀,开个玩笑也被你知道了,不要当真啦"<<endl; //若输入0的显示结果
}
}
else
{
exit(0); //若输入的不是1或0,程序结束
}
cout<<"好啦,不玩了,请输入你的学号吧!"<<endl;
string b;
cin>>b; //输入学号
cout<<"很配合呀,继续请输入你的班级吧"<<endl;
string c;
cin>>c; //输入班级
cout<<"好啦,正式显示你要的东西啦"<<endl; //返回结果
cout<<endl;
cout<<"姓名:"<<name<<endl;
cout<<"班级:"<<c<<endl;
cout<<"学号:"<<b<<endl;
return 0; //程序结束
}
然后就是1.2的例题,改动了一下,改成了同时求三个数之间的最大与最小值,
改动的地方不多,不过因为还没学if语句,所以用了最简单的嵌套语句,
程序显得比较乱,也比较长,若是能够先看懂swith或者其他循环语句,相信程序应该会比较简洁很多。
/* 求三个数的最大值与最小值 */
#include <iostream> //预编译文件头
using namespace std; //名字空间
int max(int x, int y,int z) //判断函数最大值的自定义函数
{
int t;
if(x>y)
{if(x>z)
t=x;
else
t=z;
}
else
{if(y>z)
t=y;
else
t=z;
}
return t;
}
int min(int x, int y, int z) //判断函数最小值的自定义函数
{
int t;
if(x>y)
{
if(y>z)
t=z;
else
t=y;
}
else{
if(x>z)
t=z;
else
t=x;
}
return t;
}
int main() //主函数
{
int num1,num2,num3;
cout<<"请输入三个数"<<endl; //输入三个数
cin>>num1>>num2>>num3;
int maxvalue;
maxvalue =max(num1,num2,num3); //判断其中的最大值
int minvalue;
minvalue =min(num1,num2,num3); //判断其中的最小值
cout<<"最大值 = "<<maxvalue<<endl; //输出结果
cout<<"最小值 = "<<minvalue<<endl;
return 0; //程序结束
}