C语言------循环结构II
仅供借鉴、仅供借鉴、仅供借鉴(整理了一下大一C语言每个章节的练习题、没得题目、只有程序了)
1 、实训名称
实训6:循环结构II
2 、实训目的及要求
综合运用已学的知识点,特别是使用选择结构、循环语句解决问题。体会算法在程序设计中的作用。复习程序调试功能,练习程序调试技巧。
3 、源代码及运行截图
【6-6】
(3)、
#include<stdio.h>
int 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)、
#include<stdio.h>
int 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)、
#include<stdio.h>
int 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)、
#include<stdio.h>
int 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)
#include<stdio.h>
int 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]<b[j])
c[k]=a[i++];
else c[k]=b[j++];
k++;
}
while(a[i]!='\0'&&b[j]!='\0') c[k++]=b[j++];
while(a[i]!='\0'&&b[j]!='\0') c[k++]=a[i++];
printf("%s\n",c);
return 0;
}

【6-11】
#include<stdio.h>
int 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;i<m+n;i++,j++){
strb[j]=stra[i];
} strb[j]='\0';
printf("%s",strb);
return 0;
}

4 、小结
通过本次实验,可以学习到gets()和puts()能够将数组输入输出,从而简化相应的代码量。使用循环结构能够减少很多的人工运算量,但是循环体的使用如果使用不当,不能够解决问题。在字符串的输入输出中‘\0’代表字符串的最后一个元素。同样占用一个位置。这个和之前的有所不同。熟练的使用循环结构能够方便的解决很多问题。
C语言------循环结构II的更多相关文章
- C语言-循环结构及break、continue
循环结构 --1-- 结构循环 1.1 while循环 1.2 do…while循环 1.3 for循环 --2-- break和continue 2.1 break关键字 2.2 continue关 ...
- C语言------循环结构I
文章目录 1 .实训名称 2 .实训目的及要求 3 .源代码及运行截图 4 .小结 1 .实训名称 实训5:循环结构I 2 .实训目的及要求 1 .熟练掌握while.do-while和for语句实现 ...
- C语言----循环结构1(基础篇五)
今天更新一个C语言的循环,简单点就是就是我们平时在使用电脑时不停的刷新网页,生活中每天都要吃饭等等就是循环,而编程中也有不断循环的过程,或者遇到符合的条件结束循环 下面进入今天的主题: 需求:用计算机 ...
- iOS学习03C语言循环结构
1.while循环 while (循环条件) { 循环体: } // 1.定义循环变量 ; // 2.循环条件 ) { // 3.循环体 printf("%d\n", ...
- iOS学习之C语言循环结构
一.while循环 while (循环条件) { 循环体: } // 1.定义循环变量 int time = 1; // 2.循环条件 while ( ...
- C语言循环结构作业总结
循环作业总结 1.1 基本要求 按时交 - 有分 未交 - 0分 迟交一周以上 - 倒扣本次作业分数 抄袭 - 0分 博客作业不规范,没有Markdown语法 - 扣分 泛泛而谈(最多七分) 1.2 ...
- C语言--循环结构
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvenVveW91MTMxNA==/font/5a6L5L2T/fontsize/400/fill/I0JBQk ...
- C 语言循环结构
25.有如下程序 main() { int i,sum; for(i=1;i<=3;sum++) sum+=i; printf("%d\n",sum); } 该程序的执行 ...
- [编程] C语言循环结构计算π的值
公式: 分析:首先,系数为正数的项的分母是4n-3(n为正数项的项数),为负数的项的分母为4n-1(n为负数项的项数),即分母的变化规律是1.3.5.7...的奇数数列,则第n项的分母为2n-1,第1 ...
随机推荐
- 6.20 NOI 模拟
\(T1\ left\ xor\ right\) 考虑把询问离线,查询变成 \([0,x-1]\) 的 \([l,r]\) 的区间和与 \([0,y]\) 的 \([l,r]\) 的区间和的差 考虑线 ...
- MYSQL的Java操作器——JDBC
MYSQL的Java操作器--JDBC 在学习了Mysql之后,我们就要把Mysql和我们之前所学习的Java所结合起来 而JDBC就是这样一种工具:帮助我们使用Java语言来操作Mysql数据库 J ...
- 使用.NET简单实现一个Redis的高性能克隆版(四、五)
译者注 该原文是Ayende Rahien大佬业余自己在使用C# 和 .NET构建一个简单.高性能兼容Redis协议的数据库的经历. 首先这个"Redis"是非常简单的实现,但是他 ...
- React报错之Style prop value must be an object
正文从这开始~ 总览 在React中,当我们为元素的style 属性传递字符串时,会产生"Style prop value must be an object"警告.为了解决该警告 ...
- Dolphin Scheduler 1.2.0 部署参数分析
本文章经授权转载 1 组件介绍 Apache Dolphin Scheduler是一个分布式易扩展的可视化DAG工作流任务调度系统.致力于解决数据处理流程中错综复杂的依赖关系,使调度系统在数据处理流程 ...
- Nodemon 如何实时监听 TypeScript 项目下的文件并热部署?
首先你的项目要安装ts-node和nodemon: npm i -D ts-node nodemon 在package.json文件中配置运行脚本: "dev": "no ...
- LOJ6029「雅礼集训 2017 Day1」市场 (线段树)
题面 从前有一个学校,在 O n e I n D a r k \rm OneInDark OneInDark 到任之前风气都是非常良好的,自从他来了之后,发布了一系列奇怪的要求,挟制了整个学校,导致风 ...
- [CF1527D] MEX Tree (lca)
题面 给你一棵 n n n 个结点的树,对于所有的 k ∈ [ 0 , n ] k\in[0,n] k∈[0,n] ,求出 M E X = k {\rm MEX}=k MEX=k 的路径数量. 一条路 ...
- 钓鱼利用-CVE-2018-20250
钓鱼利用-CVE-2018-20250 漏洞影响版本 WinRAR < 5.70 Beta 1 Bandizip< = 6.2.0.0 好压(2345压缩) < = 5.9.8.10 ...
- 【java】学习路径22-关于BigInteger类,大数字类
//int ooo = 19999999999999; //long ooo = 19999999999999; //这么大的整数,int和long都存不下的时候,我们就使用Math类下的BigInt ...