- 44
- 0
- 约7.96千字
- 约 25页
- 2019-06-03 发布于安徽
- 举报
实用标准文档
文案大全
1.编一个带有函数的程序。在main()函数中输入一个字符串(长度20),调用函数fun将该字符串中的所有字符按ASCII码升序排序,然后再输出排序后的字符串。例如,输入edcba,则应输出abcde.。
#include stdio.h
#include string.h
int main()
{
void fun(char x[],int y);
int i;
char c[20];
printf(Please input chars:\n);
gets(c);
i=strlen(c);
fun(c,i);
return 0;
}
void fun(char x[],int y)
{
int i,j;
char c;
for(i=0;iy-1;i++)
for(j=i+1;jy;j++)
if(x[i]x[j])
{ c=x[i]; x[i]=x[j]; x[j]=c; }
puts(x);
}
2. 下面程序的功能是依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串;(如:abcd123efg456变为123456)。
修改该程序,要求将红色部分用一个函数来实现。
#include stdio.h
main()
{ char s[15]; int i,j;
scanf(%s,s);
for (i=0,j=0; s[i]!=\0; i++)
if (s[i]=0 s[i]=9)
{ s[j]=s[i]; j++; }
s[j]=\0;
printf(\nThe result:);
printf(%s,s);
}
#include stdio.h
int main()
{
void fun(char x[]);
char s[15];
printf(Input chars to fill s[15]:\n);
scanf(%s,s);
fun(s);
return 0;
}
void fun(char x[])
{
int i,j;
for(i=0,j=0; x[i]!=\0; i++)
if(x[i]=0x[i]=9)
{ x[j]=x[i]; j++; }
x[j]=\0;
puts(x);
}
3.编写带有函数的程序(函数名为:int fun(int s[],int *k)),功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。
例如:输入如下整数876 675 896 101 301 401 980 431 451 777
则输出结果为:6,980。
#include stdio.h
void fun(int s[],int *k)
{
int i,max=s[0];
for(i=1;i10;i++)
if(maxs[i])
{ max=s[i]; *k=i; }
}
int main()
{
int a[10]={876,675,896,101,301,401,980,431,451,777};
int k;
fun(a,k);
printf(%d,%d\n,k,a[6]);
return 0;
}
4.在main()函数中,已有一个已排好序的整型数组,今输入一个整数,调用函数fun(),其功能是按原来排序的规律将它插入数组中。
例如:原来数组的元素依次为4、6、8、41、56、77、102。若将42插入数组中,则插入后数组元素依次为4、6、8、41、42、56、77、89、102。
#include stdio.h
void fun (int s[],int m)
{
int i,j;
for(i=0;;i++)
if(s[i]ms[i+1]m) break;
for(j=6;ji;j--)
s[j+1]=s[j];
s[i+1]=m;
}
int main()
{
int s[8]={4,6,8,41,56,77,102};
int i,m;
puts(Please input m:);
scanf(%d,m);
fun(s,m);
for(i=0;i8;i++)
printf(%d ,s[i]);
putchar(\n);
return 0;
}
5.下面程序的功能是将字符数组s2中的全部字符拷贝到字符数组s1中。拷贝时,’\0’也拷贝过去,但’\0’后面的字符不拷贝。
修改该程序,要求将红色部分用一个函数来实现。
main()
{
char s1[80],s2[80];
int i;
scanf(%s,s2);
for(i=0;s2[i]!=’\0’;i++)
s1[i]=s2[i]
您可能关注的文档
- 幼儿园教育安全系统工作管理系统网络及责任体系(2).doc
- 中西医病名及症名对照.doc
- 优秀项目经理五大模型79条评估实用标准.doc
- 核心素养下地数学教学工作.doc
- 药学综合知识00个重要知识点.doc
- 《农村土地承包法》讲稿子.doc
- 破解城市建设征地拆迁十大难题.doc
- 网络文学地特征和发展..doc
- 中学生自信心不足地表现.doc
- 综合英语一知识点.doc
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
最近下载
- 温州市2026届高三(一模)数学试卷(含答案详解).pdf
- 安徽师范大学大学语文课件 8《大自然在反抗》.ppt VIP
- 基于Java web的网上订餐系统的设计与实现.docx VIP
- 2025年上海虹口区高三二模高考数学模拟试卷(含答案) .pdf VIP
- 2023-2024学年山东省济南市市中区七年级(上)期末历史试卷.docx VIP
- 天然气等离子体裂解的研究的开题报告.docx VIP
- 艾梅乙防治知识培训课件.pptx
- 山东省济南市历下区2023-2024学年部编版七年级上学期1月期末历史试题(含答案).docx VIP
- 新22J02 屋面-标准图集.docx VIP
- 标准图集-陕09J01-建筑用料及做法.pdf VIP
原创力文档

文档评论(0)