仅供借鉴、仅供借鉴、仅供借鉴(整理了一下大一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的更多相关文章

  1. C语言-循环结构及break、continue

    循环结构 --1-- 结构循环 1.1 while循环 1.2 do…while循环 1.3 for循环 --2-- break和continue 2.1 break关键字 2.2 continue关 ...

  2. C语言------循环结构I

    文章目录 1 .实训名称 2 .实训目的及要求 3 .源代码及运行截图 4 .小结 1 .实训名称 实训5:循环结构I 2 .实训目的及要求 1 .熟练掌握while.do-while和for语句实现 ...

  3. C语言----循环结构1(基础篇五)

    今天更新一个C语言的循环,简单点就是就是我们平时在使用电脑时不停的刷新网页,生活中每天都要吃饭等等就是循环,而编程中也有不断循环的过程,或者遇到符合的条件结束循环 下面进入今天的主题: 需求:用计算机 ...

  4. iOS学习03C语言循环结构

    1.while循环 while (循环条件) {        循环体: } // 1.定义循环变量 ; // 2.循环条件 ) { // 3.循环体 printf("%d\n", ...

  5. iOS学习之C语言循环结构

    一.while循环    while (循环条件) {        循环体:    }    // 1.定义循环变量    int time = 1;    // 2.循环条件    while ( ...

  6. C语言循环结构作业总结

    循环作业总结 1.1 基本要求 按时交 - 有分 未交 - 0分 迟交一周以上 - 倒扣本次作业分数 抄袭 - 0分 博客作业不规范,没有Markdown语法 - 扣分 泛泛而谈(最多七分) 1.2 ...

  7. C语言--循环结构

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvenVveW91MTMxNA==/font/5a6L5L2T/fontsize/400/fill/I0JBQk ...

  8. C 语言循环结构

      25.有如下程序 main() { int i,sum; for(i=1;i<=3;sum++) sum+=i; printf("%d\n",sum); } 该程序的执行 ...

  9. [编程] C语言循环结构计算π的值

    公式: 分析:首先,系数为正数的项的分母是4n-3(n为正数项的项数),为负数的项的分母为4n-1(n为负数项的项数),即分母的变化规律是1.3.5.7...的奇数数列,则第n项的分母为2n-1,第1 ...

随机推荐

  1. DolphinScheduler 新晋 Committer 成员啦

    Apache DolphinScheduler在2021年的3月18号正式成为 Apache 顶级项目后,就又迎来了好消息,经过Apache DolphinScheduler PMC们的推荐和投票, ...

  2. BZOJ3262/Luogu3810 陌上花开 (三维偏序,CDQ)

    一个下午的光阴之死,凶手是细节与手残. 致命的一枪:BIT存权值时: for(; x <= maxx; x += x&-x) t[x] += w; //for(; x <= n; ...

  3. Java SE 17 新增特性

    Java SE 17 新增特性 作者:Grey 原文地址:Java SE 17 新增特性 源码 源仓库: Github:java_new_features 镜像仓库: GitCode:java_new ...

  4. SpringBoot读取.yml配置文件最常见的两种方式-源码及其在nacos的应用

    一.前言 我们在开发中会经常遇到一些可能会变的值,比如数据库的密码,一些关键链接的配置等等. 都需要我们写在配置文件中,这样可以把这些配置文件放到nacos上进行管理,修改nacos的配置,咱们发布的 ...

  5. 在DispatcherServlet.class中的,获取方法值中获取到的都是arg值

    原先java虚拟机中在编译是不带着方法的形参的名称,但是在jdk8中是可以带了 只需要在Settings中设置以下: -parameters 再把out文件中的production文件删到在查询bui ...

  6. 五 工厂方法模式【Factory Method Pattern】 来自CBF4LIFE 的设计模式

    女娲补天的故事大家都听说过吧,今天不说这个,说女娲创造人的故事,可不是"造人"的工作,这个词被现代人滥用了.这个故事是说,女娲在补了天后,下到凡间一看,哇塞,风景太优美了,天空是湛 ...

  7. C# using()的本质

    " 程序世界没有秘密,所有答案都在源码里 " 01.点明观点 C#中,非托管资源使用之后必须释放,而using()是使用非托管资源的最佳方式,可以确保资源在代码块结束之后被正确释放 ...

  8. 跟羽夏学 Ghidra ——窗口

    写在前面   此系列是本人一个字一个字码出来的,包括示例和实验截图.本人非计算机专业,可能对本教程涉及的事物没有了解的足够深入,如有错误,欢迎批评指正. 如有好的建议,欢迎反馈.码字不易,如果本篇文章 ...

  9. Django manage.py 命令详解

    manage.py 查看命令的作用的语句 C:\Users\Administrator> python manage.py help Type 'manage.py help <subco ...

  10. Kubernetes容器运行时弃用Docker转型Containerd

    文章转载自:https://i4t.com/5435.html Kubernetes社区在2020年7月份发布的版本中已经开始了dockershim的移除计划,在1.20版本中将内置的dockersh ...