C语言------循环结构II
仅供借鉴、仅供借鉴、仅供借鉴(整理了一下大一C语言每个章节的练习题、没得题目、只有程序了)
文章目录
1 、实训名称2 、实训目的及要求3 、源代码及运行截图4 、小结
1 、实训名称
实训6:循环结构II
2 、实训目的及要求
综合运用已学的知识点,特别是使用选择结构、循环语句解决问题。体会算法在程序设计中的作用。复习程序调试功能,练习程序调试技巧。
3 、源代码及运行截图
【6-6】 (3)、
#includeint main (){ int a[3][4],b[4][3],j,i,t,n; printf("请输入合适的整数:\n"); for(i=0;i<3;i++){ for(j=0;j<4;j++){ scanf("%d",&a[i][j]); } } printf("输入的矩阵是:\n"); for(i=0;i<3;i++){ for(j=0;j<4;j++){ printf("%-4d",a[i][j]); } printf("\n"); } printf("矩阵转制后:\n"); for(i=0;i<3;i++){ for(j=0;j<4;j++){ b[j][i]=a[i][j]; }} for(i=0;i<4;i++){ for(j=0;j<3;j++){ printf("%-4d",b[i][j]); } printf("\n"); } return 0; }
【6-10】 (1)、
#includeint main (){ char str[80],ch; int i,j; printf("输入字符串:\n"); gets(str); printf("输入要删除字符串:\n"); ch=getchar(); for(i=j=0;str[i]!='\0' ;i++){ if(str[i]!=ch){ str[j]=str[i]; j++; } } str[j]='\0'; puts(str); return 0; }
(2)、
#includeint main (){ int i,count=0; char str[]="asdasasd23asdassa67asdxyz2",s[3]; printf("输入要查找的字符串:\n"); scanf("%c",&s[3]); for(i=0;str[i+1]!=0;i++) if(str[i]==s[3]) count++; printf("count=%d\n",count); return 0; }
(3)、
#includeint main (){ char s1[81], s2[81];int i,s;printf("输入字符串1:\n");gets(s1);printf("输入字符串1:\n");gets(s2);i=0;while((s1[i]==s2[i]&&s1[i]!='\0')){ i++; s=s1[i]-s2[i];}printf("%d\n",s); return 0; }
(4)
#includeint main (){ char a[]="abdgikm",b[]="cefhjlnop",c[81];int i=0,j=0,k=0;while(a[i]!='\0'&&b[j]!='\0'){ if(a[i]【6-11】
#includeint main (){ int n,m,i,j; char stra[1000],strb[1000]; printf("输入字符串:\n"); scanf("%s",&stra); printf("输入:\n"); scanf("%d %d",&m,&n); printf("从第%d个字符开始的%d个字符:\n",m,n); for (i=m,j=0;i4 、小结
通过本次实验,可以学习到gets()和puts()能够将数组输入输出,从而简化相应的代码量。使用循环结构能够减少很多的人工运算量,但是循环体的使用如果使用不当,不能够解决问题。在字符串的输入输出中‘\0’代表字符串的最后一个元素。同样占用一个位置。这个和之前的有所不同。熟练的使用循环结构能够方便的解决很多问题。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~