第十三堂课后作业
来源:互联网 发布:app软件怎么开发 编辑:程序博客网 时间:2024/05/17 02:26
作业1:
输入一个字符串和一个正整数m,将该字符串中的前m个字符复制到另一个字符串中,再输出后一个字符串。
运行示例
Enter a string: abcdefghijk
Enter an integer: 6
作业2:
编一个函数void fun( char *ss),从键盘输入一个字符串存入数组a中,利用函数再将a的内容前后倒置后重新存入数组a中并输出(要求用指针访问数组元素)
运行示例
输入: abc 123
----------------------分割线----------------------
作业3:
编一个程序,输入4组整形数,每组3个数,分别求出每组最大的数字,并输出
作业4:
输入字符串s,将数字字符放入d数组中,最后输出d中的字符串。
运行示例
输入字符串:abc123edf456gh
输入一个字符串和一个正整数m,将该字符串中的前m个字符复制到另一个字符串中,再输出后一个字符串。
运行示例
Enter a string: abcdefghijk
Enter an integer: 6
The new string is abcdef
#include<stdio.h> #define N 20 void main() { char str1[N],str2[N],*p,*q; int n; printf("Enter a string:"); gets(str1); p=str1; q=str2; printf("Enter an integer:"); scanf("%d",&n); for(int i=0;i<n;i++) { *q=*p; p++; q++; } *q='\0'; printf("The new string is:"); q=str2; puts(q); }
作业2:
编一个函数void fun( char *ss),从键盘输入一个字符串存入数组a中,利用函数再将a的内容前后倒置后重新存入数组a中并输出(要求用指针访问数组元素)
运行示例
输入: abc 123
输出:321 cba
#include<stdio.h> #define N 6 void fun(char *ss) { int i,j; char temp; for(i=0;i<3;i++) { j=6-i; temp=*(ss+i); *(ss+i)=*(ss+j-1); *(ss+j-1)=temp; } } void main() { char str[N],*p; printf("输入:"); gets(str); p=str; fun(p); printf("输出:"); puts(p); }
----------------------分割线----------------------
作业3:
编一个程序,输入4组整形数,每组3个数,分别求出每组最大的数字,并输出
要求:用函数int max(int *x,int *y,int *z)求出三个数中的最大数
运行示例.
#include<stdio.h> int max(int *x,int *y,int *z); void main() { int a[4][3]; for(int i=0;i<4;i++) { scanf_s("%d %d %d",&a[i][0],&a[i][1],&a[i][2]); } for(int i=0;i<4;i++) { printf("%d",max(a[i],a[i]+1,a[i]+2)); printf("\n"); } } int max(int *x,int *y,int *z) { int max=*x; if(*y>max) max=*y; if(*z>max) max=*z; return max; }
作业4:
输入字符串s,将数字字符放入d数组中,最后输出d中的字符串。
运行示例
输入字符串:abc123edf456gh
输出数字 :123456
#include<stdio.h> #define N 100 void main() { char a[N],b[N]; 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电子信息 第十三堂课后作业
- xcode 类编辑区显示出了空格字符
- Word 或 Excel 的文档级自定义项中“文档操作”任务窗格的自定义用户界面(一)
- 稀疏编码(Sparse Coding)的前世今生(三)
- Asp.net设置默认按钮的方法总结
- C++多态性
- 第十三堂课后作业
- Qt Creator打开 非IDE环境 下的QT项目 CMakeLists.txt
- JAVA实现对某一时间(hh:mm)增加若干分钟
- SQL - SELECT COUNT用法
- 去重时遇到invalid number错误——表自连接时是先从外面过滤,还是先执行where条件
- linux rsync
- 如何用googletest写单元测试
- 关于补码原理的证明
- HTTP1.0与1.1区别