第十三堂课后作业
来源:互联网 发布:java小程序输出语句 编辑:程序博客网 时间:2024/05/16 13:56
作业1:
输入一个字符串和一个正整数m,将该字符串中的前m个字符复制到另一个字符串中,再输出后一个字符串。
运行示例
Enter a string: abcdefghijk
Enter an integer: 6
输入一个字符串和一个正整数m,将该字符串中的前m个字符复制到另一个字符串中,再输出后一个字符串。
运行示例
Enter a string: abcdefghijk
Enter an integer: 6
The new string is abcdef
#include <stdio.h> #define m 40 void main(){printf("Enter a string:");int a,i;char str[m];gets(str);printf("Enter an integer:");scanf_s("%d",&a);char str1[m];for(i=0;i<a;i++){str1[i]=str[i];}str1[i]='\0';printf("The new string is ");puts(str1);}
----------------------分割线----------------------
作业2:
编一个函数void fun( char *ss),从键盘输入一个字符串存入数组a中,利用函数再将a的内容前后倒置后重新存入数组a中并输出(要求用指针访问数组元素)
运行示例
输入: abc 123
输出:321 cba
#include <stdio.h> #define m 40 void fun(char *ss);void main(){char a[m];gets(a);fun(a);puts(a);}void fun(char *ss){int i=0,j;char temp=NULL;while(*(ss+i)!='\0'){i++;}for(j=1;j<=i/2;j++){temp=*(ss+j-1);*(ss+j-1)=*(ss+i-j);*(ss+i-j)=temp;}}
----------------------分割线----------------------
作业3:
编一个程序,输入4组整形数,每组3个数,分别求出每组最大的数字,并输出
要求:用函数int max(int *x,int *y,int *z)求出三个数中的最大数
#include <stdio.h> #define m 40 int max(int *x,int *y,int *z);void main(){int a[4][3],b;for(int i=0;i<4;i++){scanf("%d %d %d",&a[i][0],&a[i][1],&a[i][2]);}for(int i=0;i<4;i++){b=max(a[i],a[i]+1,a[i]+2);printf("%d\n",b);}}int max(int *x,int *y,int *z){if(*x>*y&&*x>*z) return *x; if(*y>*x&&*y>*z) return *y; if(*z>*x&&*z>*y) return *z; }
----------------------分割线----------------------
作业4:
输入字符串s,将数字字符放入d数组中,最后输出d中的字符串。
运行示例
输入字符串:abc123edf456gh
输出数字 :123456
#include <stdio.h> #include<string.h> #define m 40 void main(){int n,d,a=0;char str[m];printf("please input a series of letter and digit\n");gets(str);n=strlen(str);for(int i=0;i<n;i++){if(str[i]>='0'&&str[i]<='9'){d=str[i]-'0';a=a*10+d;}}printf("transfered result=%d\n",a);}
- 第十三堂课后作业
- 第十三堂课后作业
- 第十三堂课后作业
- 第十三堂课后作业
- 第十三堂课后作业
- 第十三堂课后作业
- 第十三堂课后作业
- 第十三堂课后作业
- 第十三堂课后作业
- 第十三堂课后作业
- 第十三堂课后作业
- 第十三堂课后作业
- 第十三堂课后作业
- C程序设计课程 第十三堂课后作业
- 2012电子信息 第十三堂课后作业
- C程序设计课程-2012电子信息 第十三堂课后作业
- C程序设计课程-2012电子信息 第十三堂课后作业
- C程序设计课程-2012电子信息 第十三堂课后作业
- Oracle Database :玩转Oracle学习笔记之(26):Oracle命令
- 原生JavaScript---字符串[3]
- 【Linux基础】运算符重载的格式与规则
- 上篇日本人经营之道 一找漏洞钻空子乘隙而入
- Oracle Database :玩转Oracle学习笔记之(27):Oracle函数
- 第十三堂课后作业
- Java获取存储过程返回的多个结果集
- vs2010 安装va
- 凡客前端面试
- Oracle Database :玩转Oracle学习笔记之(28):Oracle表空间和数据文件
- 关于new class不是null
- 怎么样做一个老板欣赏的好员工?
- 第十次实验
- Android4.2 G-Sensor工作流程