吉林大学计算机科学与技术学院《高级语言程序设计》实验报告
高级语言程序设计试验报告 姓名王凯 学号0502 试验日期2010.12.13 试验题目 7.6 运用环境 Microsoft Visual C 6.0 算法 (PAD) - 程序 include stdio.h char *p[2][3]{abc,defgh,ijkl,mnopqr,stuvw,xyz}; void main{ printfc\n,***p1; printfc\n,**p[0]; printfc\n,**p11[4]; printfc\n,*p[1][2]2; printfs\n,**p1; } 原始数据 - 运行结果 m a w z mnopqr 遇到问题 无。 解决方法 - 高级语言程序设计试验报告 试验题目 7.8 运用环境 Microsoft Visual C 6.0 算法 (PAD) 程序 include stdio.h define n 100 void main{ char a[n],*p; printfplease the string; scanfs,a; forpa;*p\0;p; printfthe length of the string isd\n,p-a; getchar; } 原始数据 asdfghjkl; 运行结果 10 遇到问题 无。 解决方法 - 高级语言程序设计试验报告 试验题目 7.9 运用环境 Microsoft Visual C 6.0 算法 (PAD) 程序 include stdio.h define n 100 void main{ char s1[n],s2[n],*p,*q; printfplease s1; scanfs,s1; printfplease s2; scanfs,s2; forps1;*p\0;p; forqs2;*q\0;q; ifp-s1q-s2 printf1; else{ ifp-s1q-s2 printf0; else printf-1; } getchar;getchar; } 原始数据 s1asd s2asdfs1qwe s2asds11234 s2as 运行结果 -101 遇到问题 解决方法 高级语言程序设计试验报告 试验题目 7.10 运用环境 Microsoft Visual C 6.0 算法 (PAD) 程序 include stdio.h include string.h define n 10 int big0,small0,space0,figure0,other0; char str[n]; void countchar *; void main{ printfplease the string; getsstr; countstr; printf big lettersd\n small lettersd\n spacesd\n figuresd\n othersd\n,big,small,space,figure,other; getchar; } void count char *p{ int i; fori0;in;i,p{ if*p65*p90 big; if*p97*p122 small; if*p32 space; if*p48*p57 figure; if*p65*p90*p97*p122*p32*p48*p57 other; } } 原始数据 QWE as1 运行结果 big letters3 small letters2 spaces1 figures1 others3 遇到问题 scanf函数支持空格。 解决方法 运用string.h中的gets函数即可。 高级语言程序设计试验报告 试验题目 7.13 运用环境 Microsoft Visual C 6.0 算法 (PAD) 起先 输入字符串 str1 copystr1,str2 输出字符串 str2 结束 fori 0;in;i,p1,p2 copy * p2*p1 结束 程序 include stdio.h include string define n 10 char str1[n],str2[n]; void copychar*,char*; void main{ printfplease str1; getsstr1; copystr1,str2; printfstr2s\n,str2; getchar; } void copychar *p1,char *p2{ int i; fori0;in;i,p1,p2 *p2*p1; } 原始数据 qwe 运行结果 qwe 遇到问题 无。 解决方法 - 高级语言程序设计试验报告 试验题目 7.18 运用环境 Microsoft Visual C 6.0 算法 (PAD) 程序 include stdio.h include string.h define n 4 void comparechar **p; void main{ int i; char a[n][100],*b[n],**q; b[0]a[0]; qb; for i0;in;i scanfs,a[i]; compareq; for i0;i