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 ...
随机推荐
- JS 字符串转 GBK 编码超精简实现
前言 JS 中 GBK 编码转字符串是非常简单的,直接调用 TextDecoder 即可: const gbkBuf = new Uint8Array([196, 227, 186, 195, 49, ...
- Redis 定长队列的探索和实践
vivo 互联网服务器团队 - Wang Zhi 一.业务背景 从技术的角度来说,技术方案的选型都是受限于实际的业务场景,都以解决实际业务场景为目标. 在我们的实际业务场景中,需要以游戏的维度收集和上 ...
- SpringCloud之nacos
以下是官网文档中个人感兴趣的部分整理,官方完整文档链接如下: Nacos 官方文档 1.nacos是什么? 1.1 概念:快速实现动态服务发现.服务配置.服务元数据及流量管理. 简单来说就是发现.配置 ...
- 通过route , tracert , traceroute 查看本地路由配置及访问ip或域名时经过的路由信息
转载请注明出处: 1.路由器和交换机的区别和过程 在windows 系统或linux 系统访问 外网ip 或域名时,都会通过层层的路由器,然后将请求转发到最终的目标服务器:因为互联网通过路由器实现公网 ...
- Spring AOP全面详解(超级详细)
如果说 IOC 是 Spring 的核心,那么面向切面编程AOP就是 Spring 另外一个最为重要的核心@mikechen AOP的定义 AOP (Aspect Orient Programming ...
- MySQL入门笔记一
MySQL应用笔记 一MySQL关系型数据库.开源,中小型公司常用类型的数据库Oracle 大型公司常用数据库 MySQL基本的命令一. 创建.删除.查看数据库(database)创建库creat ...
- 痞子衡嵌入式:浅析IAR下调试信息输出机制之硬件UART外设
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是IAR下调试信息输出机制之硬件UART外设. 在嵌入式世界里,输出打印信息是一种非常常用的辅助调试手段,借助打印信息,我们可以比较容易地 ...
- 小A的树 - 树形DP
题面 1 9 4 4 1 1 5 1 2 3 2 3 6 6 7 6 8 9 6 0 1 0 1 0 0 1 0 1 3 2 7 3 4 0 9 5 YES YES NO NO 题解 n <= ...
- 【c#】仅1600行代码 2D魔方游戏源码-纯WinForm
想起以前高三的时候写过一个很无脑的程序,那个时候.net5.0都还没影儿呢,,现在分享一下.一个平面展开的魔方游戏. 这个是1.0版本,有些许bug. 比如左边的格子操作不了. 「2d cube.ex ...
- 【面试题】JS第七种数据类型Symbol详解
JS第七种数据类型Symbol详解 点击打开视频讲解更加详细 一.什么是Symbol? Symbol是ES6中引入的一种新的基本数据类型,用于表示一个独一无二的值.它是JavaScript中的第 七种 ...