博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言第9次作业
阅读量:6793 次
发布时间:2019-06-26

本文共 1491 字,大约阅读时间需要 4 分钟。

1.编写函数判断用户输入的字符是否是对称的字符串(即顺读和倒读都一样的字符串)。例如“XYZYX”和“xyzzyx”都是对称的。

#include
int main(){ char str[100]; int i=0,a,b,j,k; gets(str); while(str[i]!='\0') i++; if(i%2==0) { a=i/2-1;b=i/2; } else { a=i/2-1;b=i/2+1; } for(j=a,k=b;j>=0,k<=i;j--,k++) { if(str[j]!=str[k]) break; } if(k==i+1) printf("Yes\n"); else printf("No.\n");}

2. 编写函数用冒泡排序法将用户输入的若干个数(或学生姓名)按升序排序。

#include 
#include
void f1(){ char a[100]; int length,j,i,temp; printf("请输入:"); scanf("%s",a); length=strlen(a); for(j=0;j
0;i--) { if(a[i]

3. 编写函数用选择排序法将用户输入的若干个数(或学生姓名)按升序排序。

#include
int max(int a[]){ int i,j,t; for(i=0;i<10;i++) for(j=i+1;j<10;j++) if (a[i]>a[j]) { t=a[i]; a[i]=a[j]; a[j]=t; }}int main(){ int a[10],i; printf("输入十个数字:"); for(i=0;i<10;i++) scanf("%d",&a[i]); max(a); for(i=0;i<10;i++) printf("%d ",a[i]); return 0; }

4. 编写函数用插入排序法将用户输入的若干个数(或学生姓名)按升序排序。

#include
int main(){ int a[100]; int i,temp,j; printf("请输入:"); scanf("%d",a); for(i=1;i<100;i++) { temp=a[i]; j=i-1; while(j>=0&&temp

我尽力了,真的。

转载于:https://www.cnblogs.com/lizi-shaoxiaoye/p/6099908.html

你可能感兴趣的文章
Echart饼状图中心加固定文字及计算结果
查看>>
我的友情链接
查看>>
TCPIP协议号
查看>>
我的友情链接
查看>>
修改/etc/resolv.conf重启之后自动还原
查看>>
centos6.2 安装 ntopng
查看>>
mysqldumpslow 命令
查看>>
hibernate学习(6)——一对一单向外键关联
查看>>
Linux DNS之bind详解
查看>>
关于网上邻居
查看>>
lsof端口查看
查看>>
DRBD安装配置、工作原理及故障恢复
查看>>
SSIS的CheckPoint用法
查看>>
centos常用第三方yum源
查看>>
模板技巧之:物联预算模板点击提交没反应的原因
查看>>
ORA-06502 awr
查看>>
订单需求
查看>>
职业规划,人生道理
查看>>
android 测试 --使用sqlite3查看手机数据库系统
查看>>
KVM(一)安装篇
查看>>