本文主要是介绍L1-063 吃鱼还是吃肉(10分),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天也要坚持下去,今天学长的分享课又忘记听了,我就纳闷了为啥就是这么不争气!!!!
加油!
第一次测试,[○・`Д´・ ○]!
出现了我看不懂的错误,好像很低级的样子,蚂蚁呀!
#include<iostream>
using namespace std;
int main()
{char a[10][3]int i=0,j=0;char c;cin>>a[j][i++];int num=a[0][0]-'0';for(int m=0;m<num;m++){if((c=getchar())!='\n'){cin>>a[j][i++];}else if((c=getchar())=='\n'){i=0;cin>>a[++j][i++];}}for(int n=0;n<num;n++){if(a[n][0]==0){if(a[n][1]<129){cout<<"duo chi yu!";}else if(a[n][1]==129){cout<<"wan mei!";}else{cout<<"ni li hai!";}if(a[n][2]<25){cout<<"duo chi rou!"<<endl;}else if(a[n][2]==25){cout<<"ni li hai!"<<endl;}else{cout<<"shao chi rou!"<<endl;}}if(a[n][0]==1){if(a[n][1]<130){cout<<"duo chi yu!";}else if(a[n][1]==130){cout<<"wan mei!";}else{cout<<"ni li hai!";}if(a[n][2]<27){cout<<"duo chi rou!"<<endl;}else if(a[n][2]==27){cout<<"ni li hai!"<<endl;}else{cout<<"shao chi rou!"<<endl;}}}return 0;
}
发现这种读入数据,读入的并不是130,而是1、3、0;所以说是读入数据的时候产生了错误
于是修改读入数据的方式,直接读入到二维数组中
#include<iostream>
using namespace std;
int main()
{int a[10][3];int num;cin>>num;for(int i=0; i<num; i++){int j=0;cin>>a[i][j]>>a[i][j+1]>>a[i][j+2];}/* for(int m=1;m<num;m++){if((c=getchar())!='\n'){cin>>a[j][i++];}else if((c=getchar())=='\n'){i=0;cin>>a[++j][i++];}}*/for(int n=0;n<num;n++){if(a[n][0]==0){if(a[n][1]<129){cout<<"duo chi yu! ";}else if(a[n][1]==129){cout<<"wan mei! ";}else{cout<<"ni li hai! ";}if(a[n][2]<25){cout<<"duo chi rou!"<<endl;}else if(a[n][2]==25){cout<<"ni li hai!"<<endl;}else{cout<<"shao chi rou!"<<endl;}}if(a[n][0]==1){if(a[n][1]<130){cout<<"duo chi yu! ";}else if(a[n][1]==130){cout<<"wan mei! ";}else{cout<<"ni li hai! ";}if(a[n][2]<27){cout<<"duo chi rou!"<<endl;}else if(a[n][2]==27){cout<<"wan mei!"<<endl;}else{cout<<"shao chi rou!"<<endl;}}}return 0;
}
结果扣了两分,让我想想哪里出了问题!
百思不得其解,跪求各位大佬高抬贵手,指点小人!
这篇关于L1-063 吃鱼还是吃肉(10分)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!