第十三堂课后作业
来源:互联网 发布:悠游域名抢注工具 编辑:程序博客网 时间:2024/05/16 15:53
作业1:
输入一个字符串和一个正整数m,将该字符串中的前m个字符复制到另一个字符串中,再输出后一个字符串。
运行示例
Enter a string: abcdefghijk
Enter an integer: 6
----------------------分割线----------------------
作业2:
编一个函数void fun( char *ss),从键盘输入一个字符串存入数组a中,利用函数再将a的内容前后倒置后重新存入数组a中并输出(要求用指针访问数组元素)
运行示例
输入: abc 123
作业3:
编一个程序,输入4组整形数,每组3个数,分别求出每组最大的数字,并输出
要求:用函数int max(int *x,int *y,int *z)求出三个数中的最大数
运行示例
运行结果:
作业4:
输入字符串s,将数字字符放入d数组中,最后输出d中的字符串。
运行示例
输入字符串:abc123edf456gh
输入一个字符串和一个正整数m,将该字符串中的前m个字符复制到另一个字符串中,再输出后一个字符串。
运行示例
Enter a string: abcdefghijk
Enter an integer: 6
The new string is abcdef
#include<stdio.h>#define num 100void main(){int n;char x[num],y[num];puts("Enter a string:");gets_s(x);puts("Enter an integer");scanf_s("%d",&n);for(int i=0;i<n;i++){y[i]=x[i];}y[n]='\0';puts("The new string is");puts(y);}
运行结果:
----------------------分割线----------------------
作业2:
编一个函数void fun( char *ss),从键盘输入一个字符串存入数组a中,利用函数再将a的内容前后倒置后重新存入数组a中并输出(要求用指针访问数组元素)
运行示例
输入: abc 123
输出:321 cba
#include<stdio.h>#define num 100void fun( char *ss){int i=0;char temp[num];while(*(ss+i)!='\0'){i++;}for(int j=0;j<i;j++){temp[i-j-1]=*(ss+j);}for(int k=0;k<i;k++){*(ss+k)=temp[k];}}void main(){char a[num];puts("输入:");gets_s(a);fun(a);puts("输出:");puts(a);}运行结果:
作业3:
编一个程序,输入4组整形数,每组3个数,分别求出每组最大的数字,并输出
要求:用函数int max(int *x,int *y,int *z)求出三个数中的最大数
运行示例
.
#include<stdio.h>int max(int *x,int *y,int *z){ if(*x>*y&&*x>*y) return *x; else if(*y>*x&&*y>*z) return *y; else if(*z>*x&&*z>*y) return *z; }void main(){int a[4][3];for(int i=0;i<4;i++){for(int j=0;j<3;j++){scanf_s("%d",&a[i][j]);}}for(int i=0;i<4;i++){printf("%d\n",max(a[i],a[i]+1,a[i]+2));}}
运行结果:
作业4:
输入字符串s,将数字字符放入d数组中,最后输出d中的字符串。
运行示例
输入字符串:abc123edf456gh
输出数字 :123456
#include<stdio.h>#define num 100void main(){char a[num],b[num];puts("输入字符串:");gets_s(a);char *p=a;int i=0;while(*p!='\0'){if(*p>=48&&*p<=57){b[i]=*p;i++;}p++;}b[i]='\0';puts(b);}运行结果:
- 第十三堂课后作业
- 第十三堂课后作业
- 第十三堂课后作业
- 第十三堂课后作业
- 第十三堂课后作业
- 第十三堂课后作业
- 第十三堂课后作业
- 第十三堂课后作业
- 第十三堂课后作业
- 第十三堂课后作业
- 第十三堂课后作业
- 第十三堂课后作业
- 第十三堂课后作业
- C程序设计课程 第十三堂课后作业
- 2012电子信息 第十三堂课后作业
- C程序设计课程-2012电子信息 第十三堂课后作业
- C程序设计课程-2012电子信息 第十三堂课后作业
- C程序设计课程-2012电子信息 第十三堂课后作业
- 黑马程序员--java高新技术 26--javaBean,泛型,类加载器,代理spring小框架
- 孙鑫视频VC++深入详解学习笔记
- Mysql之添加列,修改列,删除列
- 学习推荐
- Java并发 : ThreadLocal的几种误区
- 第十三堂课后作业
- 连续子数组求和
- ant实用手册(四)——定义property
- C++ primer ————————————“单词转换" map 对象
- java同步和互斥 : synchronized
- 一本关于vim 脚本的书
- 第一个调通的python程序
- 浏览器检查域的时机
- 每天一点oracle(4)oracle部分常用命令