C++与数据结构基础简明教程课后习题答案
1-7-1
//输出一个数的10 倍
#include
using namespace std;
int main()
{
}
1-7-2cout<<"Please input an interger:\n"; int a;
cin>>a;
cout<<"result="<//输出两个数中的较小的#include using namespace std; int main(){}1-7-3double x,y,min;cout<<"please input two numbers"<>x>>y;min=(x>y?y:x);cout<<"the smaller is"<<' '<//输入半径计算周长和面积#include using namespace std;int main(){cout<<"请输入半径\n";double rad;cin>>rad;double c,s;c=2*3.14*rad;s=3.14*rad*rad;cout<<"周长是"<cout<<"面积是"<return 0;}1-7-4//将10000 秒化成小时分钟秒#include using namespace std;int main(){int hour,min,second;hour=10000/3600;min=(10000%3600)/60;second=10000-hour*3600-60*min;cout<return 0;}1-7-5//将一个三位数倒叙输出#include using namespace std;int main(){int num,num_bai,num_shi,num_ge;cout<<"请输入一个三位数";cin>>num;num_bai=num/100;num_shi=(num-num_bai*100)/10;num_ge=num-num_bai*100-num_shi*10; cout<cout<cout<return 0;}2-3//简单的输入输出#include using namespace std;int main(){double y,n;cout<<"please input a number\n";cin>>n;if (n>0) y=n+1;if (n<0) y=n*n;} 2-4if (n==0) y=0;cout<<"the result is:"<<' '<//输出学生学号和对应的成绩等级#include using namespace std;int main(){double fenshu;int xuehao;char dengji;int i;for (i=1;i<=10;i++){onerror:cout<<"please input student score\n";cin>>fenshu;if (fenshu>=90&&fenshu<=100) dengji='A';if (fenshu>=80&&fenshu<90) dengji='B';if (fenshu>=600&&fenshu<80) dengji='C';if (fenshu>=0&&fenshu<60) dengji='D';if (fenshu<0){cout<<"error";goto onerror;}if (fenshu>100){cout<<"error";goto onerror;}cout<<"the id is"<cout<<"the score is"<}return 0;}2-5//判断输入字符类别#include using namespace std;int main(){char zifu;int ascii;cout<<"please input a characteristic\n";cin>>zifu;ascii=zifu;if (ascii>=48&&ascii<=57){cout<<"数字\n";goto end;}if (ascii>=97&&ascii<=122){cout<<"小写字母\n";
//输出两个数中的较小的#include using namespace std; int main()
1-7-3double x,y,min;
cout<<"please input two numbers"<>x>>y;
min=(x>y?y:x);
cout<<"the smaller is"<<' '<//输入半径计算周长和面积#include using namespace std;int main(){cout<<"请输入半径\n";double rad;cin>>rad;double c,s;c=2*3.14*rad;s=3.14*rad*rad;cout<<"周长是"<cout<<"面积是"<return 0;}1-7-4//将10000 秒化成小时分钟秒#include using namespace std;int main(){int hour,min,second;hour=10000/3600;min=(10000%3600)/60;second=10000-hour*3600-60*min;cout<return 0;}1-7-5//将一个三位数倒叙输出#include using namespace std;int main(){int num,num_bai,num_shi,num_ge;cout<<"请输入一个三位数";cin>>num;num_bai=num/100;num_shi=(num-num_bai*100)/10;num_ge=num-num_bai*100-num_shi*10; cout<cout<cout<return 0;}2-3//简单的输入输出#include using namespace std;int main(){double y,n;cout<<"please input a number\n";cin>>n;if (n>0) y=n+1;if (n<0) y=n*n;} 2-4if (n==0) y=0;cout<<"the result is:"<<' '<//输出学生学号和对应的成绩等级#include using namespace std;int main(){double fenshu;int xuehao;char dengji;int i;for (i=1;i<=10;i++){onerror:cout<<"please input student score\n";cin>>fenshu;if (fenshu>=90&&fenshu<=100) dengji='A';if (fenshu>=80&&fenshu<90) dengji='B';if (fenshu>=600&&fenshu<80) dengji='C';if (fenshu>=0&&fenshu<60) dengji='D';if (fenshu<0){cout<<"error";goto onerror;}if (fenshu>100){cout<<"error";goto onerror;}cout<<"the id is"<cout<<"the score is"<}return 0;}2-5//判断输入字符类别#include using namespace std;int main(){char zifu;int ascii;cout<<"please input a characteristic\n";cin>>zifu;ascii=zifu;if (ascii>=48&&ascii<=57){cout<<"数字\n";goto end;}if (ascii>=97&&ascii<=122){cout<<"小写字母\n";
//输入半径计算周长和面积
cout<<"请输入半径\n";
double rad;
cin>>rad;
double c,s;
c=2*3.14*rad;
s=3.14*rad*rad;
cout<<"周长是"<cout<<"面积是"<return 0;}1-7-4//将10000 秒化成小时分钟秒#include using namespace std;int main(){int hour,min,second;hour=10000/3600;min=(10000%3600)/60;second=10000-hour*3600-60*min;cout<return 0;}1-7-5//将一个三位数倒叙输出#include using namespace std;int main(){int num,num_bai,num_shi,num_ge;cout<<"请输入一个三位数";cin>>num;num_bai=num/100;num_shi=(num-num_bai*100)/10;num_ge=num-num_bai*100-num_shi*10; cout<cout<cout<return 0;}2-3//简单的输入输出#include using namespace std;int main(){double y,n;cout<<"please input a number\n";cin>>n;if (n>0) y=n+1;if (n<0) y=n*n;} 2-4if (n==0) y=0;cout<<"the result is:"<<' '<//输出学生学号和对应的成绩等级#include using namespace std;int main(){double fenshu;int xuehao;char dengji;int i;for (i=1;i<=10;i++){onerror:cout<<"please input student score\n";cin>>fenshu;if (fenshu>=90&&fenshu<=100) dengji='A';if (fenshu>=80&&fenshu<90) dengji='B';if (fenshu>=600&&fenshu<80) dengji='C';if (fenshu>=0&&fenshu<60) dengji='D';if (fenshu<0){cout<<"error";goto onerror;}if (fenshu>100){cout<<"error";goto onerror;}cout<<"the id is"<cout<<"the score is"<}return 0;}2-5//判断输入字符类别#include using namespace std;int main(){char zifu;int ascii;cout<<"please input a characteristic\n";cin>>zifu;ascii=zifu;if (ascii>=48&&ascii<=57){cout<<"数字\n";goto end;}if (ascii>=97&&ascii<=122){cout<<"小写字母\n";
cout<<"面积是"<
return 0;
1-7-4
//将10000 秒化成小时分钟秒
int hour,min,second;
hour=10000/3600;
min=(10000%3600)/60;
second=10000-hour*3600-60*min;
cout<return 0;}1-7-5//将一个三位数倒叙输出#include using namespace std;int main(){int num,num_bai,num_shi,num_ge;cout<<"请输入一个三位数";cin>>num;num_bai=num/100;num_shi=(num-num_bai*100)/10;num_ge=num-num_bai*100-num_shi*10; cout<cout<cout<return 0;}2-3//简单的输入输出#include using namespace std;int main(){double y,n;cout<<"please input a number\n";cin>>n;if (n>0) y=n+1;if (n<0) y=n*n;} 2-4if (n==0) y=0;cout<<"the result is:"<<' '<//输出学生学号和对应的成绩等级#include using namespace std;int main(){double fenshu;int xuehao;char dengji;int i;for (i=1;i<=10;i++){onerror:cout<<"please input student score\n";cin>>fenshu;if (fenshu>=90&&fenshu<=100) dengji='A';if (fenshu>=80&&fenshu<90) dengji='B';if (fenshu>=600&&fenshu<80) dengji='C';if (fenshu>=0&&fenshu<60) dengji='D';if (fenshu<0){cout<<"error";goto onerror;}if (fenshu>100){cout<<"error";goto onerror;}cout<<"the id is"<cout<<"the score is"<}return 0;}2-5//判断输入字符类别#include using namespace std;int main(){char zifu;int ascii;cout<<"please input a characteristic\n";cin>>zifu;ascii=zifu;if (ascii>=48&&ascii<=57){cout<<"数字\n";goto end;}if (ascii>=97&&ascii<=122){cout<<"小写字母\n";
1-7-5
//将一个三位数倒叙输出
int num,num_bai,num_shi,num_ge;
cout<<"请输入一个三位数";
cin>>num;
num_bai=num/100;
num_shi=(num-num_bai*100)/10;
num_ge=num-num_bai*100-num_shi*10; cout<cout<cout<return 0;}2-3//简单的输入输出#include using namespace std;int main(){double y,n;cout<<"please input a number\n";cin>>n;if (n>0) y=n+1;if (n<0) y=n*n;} 2-4if (n==0) y=0;cout<<"the result is:"<<' '<//输出学生学号和对应的成绩等级#include using namespace std;int main(){double fenshu;int xuehao;char dengji;int i;for (i=1;i<=10;i++){onerror:cout<<"please input student score\n";cin>>fenshu;if (fenshu>=90&&fenshu<=100) dengji='A';if (fenshu>=80&&fenshu<90) dengji='B';if (fenshu>=600&&fenshu<80) dengji='C';if (fenshu>=0&&fenshu<60) dengji='D';if (fenshu<0){cout<<"error";goto onerror;}if (fenshu>100){cout<<"error";goto onerror;}cout<<"the id is"<cout<<"the score is"<}return 0;}2-5//判断输入字符类别#include using namespace std;int main(){char zifu;int ascii;cout<<"please input a characteristic\n";cin>>zifu;ascii=zifu;if (ascii>=48&&ascii<=57){cout<<"数字\n";goto end;}if (ascii>=97&&ascii<=122){cout<<"小写字母\n";
cout<cout<return 0;}2-3//简单的输入输出#include using namespace std;int main(){double y,n;cout<<"please input a number\n";cin>>n;if (n>0) y=n+1;if (n<0) y=n*n;} 2-4if (n==0) y=0;cout<<"the result is:"<<' '<//输出学生学号和对应的成绩等级#include using namespace std;int main(){double fenshu;int xuehao;char dengji;int i;for (i=1;i<=10;i++){onerror:cout<<"please input student score\n";cin>>fenshu;if (fenshu>=90&&fenshu<=100) dengji='A';if (fenshu>=80&&fenshu<90) dengji='B';if (fenshu>=600&&fenshu<80) dengji='C';if (fenshu>=0&&fenshu<60) dengji='D';if (fenshu<0){cout<<"error";goto onerror;}if (fenshu>100){cout<<"error";goto onerror;}cout<<"the id is"<cout<<"the score is"<}return 0;}2-5//判断输入字符类别#include using namespace std;int main(){char zifu;int ascii;cout<<"please input a characteristic\n";cin>>zifu;ascii=zifu;if (ascii>=48&&ascii<=57){cout<<"数字\n";goto end;}if (ascii>=97&&ascii<=122){cout<<"小写字母\n";
cout<return 0;}2-3//简单的输入输出#include using namespace std;int main(){double y,n;cout<<"please input a number\n";cin>>n;if (n>0) y=n+1;if (n<0) y=n*n;} 2-4if (n==0) y=0;cout<<"the result is:"<<' '<//输出学生学号和对应的成绩等级#include using namespace std;int main(){double fenshu;int xuehao;char dengji;int i;for (i=1;i<=10;i++){onerror:cout<<"please input student score\n";cin>>fenshu;if (fenshu>=90&&fenshu<=100) dengji='A';if (fenshu>=80&&fenshu<90) dengji='B';if (fenshu>=600&&fenshu<80) dengji='C';if (fenshu>=0&&fenshu<60) dengji='D';if (fenshu<0){cout<<"error";goto onerror;}if (fenshu>100){cout<<"error";goto onerror;}cout<<"the id is"<cout<<"the score is"<}return 0;}2-5//判断输入字符类别#include using namespace std;int main(){char zifu;int ascii;cout<<"please input a characteristic\n";cin>>zifu;ascii=zifu;if (ascii>=48&&ascii<=57){cout<<"数字\n";goto end;}if (ascii>=97&&ascii<=122){cout<<"小写字母\n";
2-3
//简单的输入输出
double y,n;
cout<<"please input a number\n";
cin>>n;
if (n>0) y=n+1;
if (n<0) y=n*n;
} 2-4if (n==0) y=0;
cout<<"the result is:"<<' '<//输出学生学号和对应的成绩等级#include using namespace std;int main(){double fenshu;int xuehao;char dengji;int i;for (i=1;i<=10;i++){onerror:cout<<"please input student score\n";cin>>fenshu;if (fenshu>=90&&fenshu<=100) dengji='A';if (fenshu>=80&&fenshu<90) dengji='B';if (fenshu>=600&&fenshu<80) dengji='C';if (fenshu>=0&&fenshu<60) dengji='D';if (fenshu<0){cout<<"error";goto onerror;}if (fenshu>100){cout<<"error";goto onerror;}cout<<"the id is"<cout<<"the score is"<}return 0;}2-5//判断输入字符类别#include using namespace std;int main(){char zifu;int ascii;cout<<"please input a characteristic\n";cin>>zifu;ascii=zifu;if (ascii>=48&&ascii<=57){cout<<"数字\n";goto end;}if (ascii>=97&&ascii<=122){cout<<"小写字母\n";
//输出学生学号和对应的成绩等级
double fenshu;
int xuehao;
char dengji;
int i;
for (i=1;i<=10;i++)
onerror:cout<<"please input student score\n";
cin>>fenshu;
if (fenshu>=90&&fenshu<=100) dengji='A';
if (fenshu>=80&&fenshu<90) dengji='B';
if (fenshu>=600&&fenshu<80) dengji='C';
if (fenshu>=0&&fenshu<60) dengji='D';
if (fenshu<0)
cout<<"error";
goto onerror;
if (fenshu>100)
cout<<"the id is"<
cout<<"the score is"<}return 0;}2-5//判断输入字符类别#include using namespace std;int main(){char zifu;int ascii;cout<<"please input a characteristic\n";cin>>zifu;ascii=zifu;if (ascii>=48&&ascii<=57){cout<<"数字\n";goto end;}if (ascii>=97&&ascii<=122){cout<<"小写字母\n";
2-5
//判断输入字符类别
char zifu;
int ascii;
cout<<"please input a characteristic\n";
cin>>zifu;
ascii=zifu;
if (ascii>=48&&ascii<=57)
cout<<"数字\n";
goto end;
if (ascii>=97&&ascii<=122)
cout<<"小写字母\n";