第一章实验作业(乱七八糟改)


乱七八糟改的,还去网上搜索用了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;                                                         //程序结束

    

}







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值