额。。。我都一个月没练习了么?

记住,忙碌不是借口,继续吧!

第四章 4.13

NO 1

#include<iostream>
using namespace std;
int main()
{
	string fname,lname;
	char grade;
	int age;
	cout<<"what's your first name?";
	cin>>fname;
	cout<<"what's your last name?";
	cin>>lname;
	cout<<"what letter grade do you deserve?";
	cin>>grade;
	cout<<"what's your age?";
	cin>>age;
	cout<<"Name:"<<lname<<","<<fname<<endl;
	if(grade=='A')
		grade='B';
	else 
		grade='C';
	cout<<"Grade:"<<grade<<endl;
	cout<<"Age:"<<age<<endl;
	return 0;
}
关于Grade的修改,把if后cout前注释掉,cout<<"Grade:"<<char(grade+1)<<endl; 这样就好了, 返回对应于数字代码的 字符 。函数 CHAR 可将其他类型 计算机文件 中的代码转换为 字符

NO 2

#include<iostream>
#include<string>
using namespace std;
int main()
{
	string name;
	string dessert;
	cout<<"enter your name:\n";
	cin>>name;
	cout<<"enter your favorite desssrt:\n";
	cin>>dessert;
	cout<<"I have some delicious "<<dessert;
	cout<<" for you,"<<name<<endl;
	return 0;
}
居然连warning都没有,嗨森~


其实把第五章也看了,也已经做题了

第五章 5.9

NO 1

#include<iostream>
using namespace std;
int main()
{
	int i,j;
	cout<<"please enter two numbers:"<<endl;
	cin>>i;
	cin>>j;
	int sum=0;
	for(int a=i;a<=j;a++)
		sum+=a;
	cout<<"sum="<<sum<<endl;
	return 0;
}

NO 2 自己写的有错哦!输出的是啥玩意。。。

#include<iostream>
using namespace std;
int main()
{
	int i;
	long double array=1;
	for(i=1;i<=100;i++)
		array*=i;
	cout<<"100!="<<array<<endl;
	return 0;
}

看了别人的也有错诶。。。明天好好改!!!发不出去好虐心,为什么我的网那么破T^T



猜你喜欢

转载自blog.csdn.net/lyycasablanca000/article/details/40431891