记住,忙碌不是借口,继续吧!
第四章 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