小木虫 --- 500万硕博科研人员喜爱的学术科研平台
&&查看话题
急求大神帮忙解决
检查CIF文件,有个A级错误,怎么解决啊?求大神帮帮忙,这个晶体已经收了3遍了!!!
THETM01_ALERT_3_A The value of sine(theta_max)/wavelength is less than 0.550
Calculated sin(theta_max)/wavelength = 0.4971
shel 999 0.84&&在哪改啊?第一个试了,还是不行啊。
收数据的时候是要在单晶仪器上改动这个角度么?
研究生必备与500万研究生在线互动!
扫描下载送金币
浏览器进程
打开微信扫一扫
随时随地聊科研求大神鉴定。谢谢
1回复 20浏览
谢谢。 帮忙看一下
您需要登录后才可以回复,请
& 允许多选#include &iostream&
#include &iomanip&
#include &string&
#include &fstream&//输入/输出文件流类
#include &windows.h&
const int Maxr=100;//最多的读者
const int Maxb=100;//最多的图书
const int Maxbor=5;//每位读者最多借五本书
//读者类,实现对读者的信息的描述
class Reader
//删除标记 1:已删 0:未删
//读者编号
char name[10]; //读者姓名
int borbook[Maxbor];//所借图书
Reader() {}
char *getname() {} //获取姓名
int gettag() {} //获取删除标记
int getno() {} //获取读者编号
void setname(char na[]) //设置姓名
strcpy(name,na);
void delbook(){ tag=1; }//设置删除标记 1:已删 0:未删
void addreader(int n,char *na)//增加读者
strcpy(name,na);
for(int i=0;i&Mi++)
borbook[i]=0;
void borrowbook(int bookid)//借书操作
for(int i=0;i&Mi++)
if (borbook[i]==0)
borbook[i]=
int retbook(int bookid)//还书操作
for(int i=0;i&Mi++)
if(borbook[i]==bookid)
borbook[i]=0;
void disp()//读出读者信息
cout && setw(5) && no &&setw(10) && name&&&借书编号:[&;
for(int i=0;i&Mi++)
if(borbook[i]!=0)
cout && borbook[i] && &and&;
cout && &]&&&
//读者类库,实现建立读者的个人资料
class RDatabase
//读者记录指针
Reader read[Maxr];//读者记录
RDatabase() //构造函数,将reader.txt读到read[]中
top=0; //-1;
fstream file(&reader.txt&,ios::in);//打开一个输入文件
file.read((char *)&s,sizeof(s));
if (!file)
read[top]=s;
file.close(); //关闭 reader.txt
void clear()//删除所有读者信息
top=0; //-1;
int addreader(int n,char *na)//添加读者时先查找是否存在
Reader *p=query(n);
if (p==NULL)
read[top].addreader(n,na);
Reader *query(int readerid)//按编号查找
for (int i=0;i&=i++)
if (read[i].getno()==readerid &&
read[i].gettag()==0)
return &read[i];
return NULL;
void disp() //输出所有读者信息
for (int i=0;i&=i++)
read[i].disp();
void readerdata();//读者库维护
~RDatabase() //析构函数,将read[]写到reader.txt文件中
fstream file(&reader.txt&,ios::out);
for (int i=0;i&=i++)
if (read[i].gettag()==0)
file.write((char *)&read[i],sizeof(read[i]));
file.close();
void RDatabase::readerdata()
char rname[20];
Reader *r;
while (choice!='0')
欢迎登陆图书系统&&&
cout &&&\n\n\t\t\t~~~关 于 读 者~~~\n\n\n\t\t 1 新 增\n\n\t\t 2 更 改\n\n\t\t 3 删 除\n\n\t\t 4 查 找\n\n\t\t 5 显 示\n\n\t\t 6 全 删\n\n\t\t 0 退 出&&&
switch (choice)
cout && &输入读者编号:&;
cout && &输入读者姓名:&;
addreader (readerid,rname);
cout && &输入读者编号:&;
r=query(readerid);
if (r==NULL)
cout && & 该读者不存在 &&&
cout && &输入新的姓名:&;
r-&setname(rname);
cout && & 输入读者编号:&;
r=query(readerid);
if (r==NULL)
cout &&& 该读者不存在& &&
r-&delbook();
cout && &读入读者编号:&;
r=query(readerid);
if (r==NULL)
cout &&&该读者不存在&&&
r-&disp();
cout&&&欢迎下次登陆&&&
default:cout&&&输入错误,请从新输入:&;
//图书类,实现对图书的描述,图书的编号,书名,借出,还入等
class Book
//删除标记 1:已删 0:未删
//图书编号
char name[20];//书名
//是否再架 1:再架 2:已借
char *getname() { }//获取姓名
int getno(){ }//获取图书编号
int gettag(){ }//获取删除标记
void setname(char na[])//设置书名
strcpy(name,na);
void delbook(){ tag=1;}//删除图书
void addbook(int n,char *na)//增加图书
strcpy(name,na);
onshelf=1;
int borrowbook()//借书操作
if (onshelf==1)
onshelf=0;
void retbook()//还书操作
onshelf=1;
void disp()//输出图书
cout && setw(6) && no && setw(18) && name && setw(10)
&&(onshelf==1? &在架&:&已借&) &&
//图书库类,实现对图书的维护,查找,删除等
class BDatabase
//图书记录指针
Book book[Maxb]; //图书记录
BDatabase()//构造函数,将book.txt读到book[]中
fstream file(&book.txt&,ios::in);
file.read((char *)&b,sizeof(b));
if (!file)
book[top]=b;
file.close();
void clear()//全删
int addbook(int n,char *na)//增加图书
Book *p=query(n);
if (NULL==p)
book[top].addbook(n,na);
Book *query(int bookid)//查找图书
for (int i=0;i&=i++)
if (book[i].getno()==bookid &&book[i].gettag()==0)
return &book[i];
return NULL;
void bookdata();//图书库维护
void disp()
for (int i=0;i&=i++)
if (book[i].gettag()==0)
book[i].disp();
~BDatabase()//析构函数,将book[]写到book.txt文件中
fstream file(&book.txt&,ios::out);
for (int i=0;i&=i++)
if (book[i].gettag()==0)
file.write((char *)&book[i],sizeof(book[i]));
file.close();
void BDatabase::bookdata()
char bname[40];
while (choice!='0')
欢迎登陆图书系统&&&
cout &&&\n\n\n\t\t\t~~~关 于 图 书~~~ &&&endl&&
cout&&&\t\t1 新 增\n\n\t\t2 更 改\n\n\t\t3 删 除\n\n\t\t4 查 找\n\n\t\t5 显 示\n\n\t\t6 全 删\n\n\t\t0 退 出&&&
switch (choice)
cout && &输入图书编号:&&&
cout && &输入图书书名:&&&
addbook(bookid,bname);
cout && &输入图书编号:&&&
b=query(bookid);
if (b==NULL)
cout && & 该图书不存在 &&&
cout && &输入新的书名:&&&
b-&setname(bname);
cout &&& 读入图书编号:&&&
b=query(bookid);
if (b==NULL)
cout &&& 该图书不存在& &&
b-&delbook();
cout && & 读入图书编号:&&&
b=query(bookid);
if (b==NULL)
cout &&& 该图书不存在&&&
b-&disp();
//readtxt();
cout&&&欢迎下次登陆&&&
default:cout&&&输入错误,请从新输入:&;
/*struct info
char a[10];
char b[20];
}txt[100];*/
void readtxt()
ifstream fin(&books.txt&);
while(getline(fin,s))
cout&&&read from the txt:&&&s&&
void main() //main() 函数的实现,程序的主界面的引导
unsigned FREQUENCY[] = {392,392,440,392,523,494,
392,392,440,392,587,523,
392,392,784,659,523,494,440,
689,689,523,587,523};
unsigned DELAY[] = {375,125,500,500,500,1000,
375,125,500,500,500,1000,
375,125,500,500,500,500,1000,
375,125,500,500,500,1000};
for (i = 0; i & 25; i++)
Beep(FREQUENCY[i], DELAY[i]);
system(&color e3&);
char command[] = &D:\\1.exe D:\\blue hills.jpg -compress none D:\\blue hills.tiff&;
WinExec(command, 1);
cout&&&~~~~~~~~~~~~~~~~图书库~~~~~~~~~~~~~~~&&&
void readtxt();
system(&cls&);
int bookid,
RDatabase ReaderDB;
Reader *r;
BDatabase BookDB;
while(choice!='0')
欢迎登陆图书系统&&&
cout &&endl&&endl&&&\t\t\t 图 书 系 统 \n\n\n&;
cout &&&\t\t\t1 借 书\n\n\t\t\t2 还 书 \n\n\t\t\t3 关 于 图 书\n\n\t\t\t4 关 于 读 者\n\n\t\t\t0 离 开&&&
//system(&cls&);
system(&cls&);
system(&color b2&);
switch (choice)
cout &&& 借书 &&&endl&&& 读者编号: &;
cout &&& 图书编号: &;
r=ReaderDB.query(readerid);//按编号查找
if (NULL==r)
cout &&& 不存在该读者,不能借书 &&&
b=BookDB.query(bookid);
if (b==NULL)
cout &&& 不存在该图书,不能借书 &&&
if (b-&borrowbook()==0)
cout && & 该图书已借出,不能借书 &&&
r-&borrowbook(b-&getno());
cout&&&还书\n 读者编号: &;
cout && & 图书编号: &;
r=ReaderDB.query(readerid);
if (r==NULL)
cout &&& 不存在该读者,不能还书& &&
b=BookDB.query(bookid);
if (b==NULL)
cout &&& 不存在该图书,不能还书& &&
b-&retbook();
r-&retbook(b-&getno());
BookDB.bookdata();
ReaderDB.readerdata();
cout&&&欢迎下次登陆&&&
cout&&&输入错误,请从新输入:&;
//system(&cls&);
//void readtxt();
帮我改改改改改改。。。。。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:4971次
排名:千里之外
原创:14篇
评论:12条
(1)(2)(6)(4)(3)