1 / 10
文档名称:

基于GTK的单词数值计算器.doc

格式:doc   大小:120KB   页数:10
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

基于GTK的单词数值计算器.doc

上传人:wz_198613 2019/6/23 文件大小:120 KB

下载得到文件列表

基于GTK的单词数值计算器.doc

相关文档

文档介绍

文档介绍:Linux综合性实验报告一实验题目:基于GTK+的单词数值计算器二实验任务要求:1、按照规则计算单词的值,如果ABCDEFGHIJKLMNOPQRSTUVWXYZ26个字母(全部用大写)的值分别为12345678910111213141516171819202**********,如WINJACK这个单词的值就为W+I+N+J+A+C+K=23+9+14+10+1+3+11=71%HARDWORK=H+A+R+D+W+O+R+K=8+1+18+4+23+15+18+11=98%KNOWLEDGE=K+N+O+W+L+E+D+G+E=11+14+15+23+12+5+4+7+5=96%LOVE=L+O+V+E=12+15+22+5=54%LUCK=L+U+C+K=12+21+3+11=47%ATTITUDE=A+T+T+I+T+U+D+E=1+20+20+9+20+21+4+5=100%2、程序的界面布局参考如下图,在第一个单行文本框输入一单词,点击“计算”按钮,按照以上算法计算出该单词的值。3、如果在最下面的单行文本框输入一个文件路径,此文件每行记录一个单词,那么经过程序计算出各个单词的值,。如果文件不存在,应该提示错误。三程序代码:#include<gtk/>#include<>#include<>#include<>GtkWidget*entry_value;GtkWidget*entry_file_path;GtkWidget*label_error;intget_value(char*String) //gettheworld'svalue{ inti,value=0,length=strlen(String); for(i=0;i<length;i++) { value=value+String[i]-64;//'A'=1 } returnvalue;}voidbutton_ok_clicked(GtkWidget*widget,gpointerdata)//theeventactionwhen//button_onwasclicked{ constchar*input_file;//textofentry_file_path FILE*source,*result;//pointerofsourcefileandresultfile chartemp,array[100][100];//sourcewords inti,j,length; input_file=gtk_entry_get_text(GTK_ENTRY((GtkWidget*)data));//getfilepath g_print("%s\n",input_file); source=fopen(input_file,"r"); if(!source) { g_print("Thefileisnotexist!!!"); return; gtk_label_set_text(GTK_LABEL((GtkWidget*)label_error),error_message); }//iffilecannotbefoundshowerrormessage else {