首页 > 代码库 > 第九次作业!
第九次作业!
1 这道题学到了很多以前不知道的,不了解的知识,打完后运行只能输入字母,没法排序,不知到哪里有问题。
#include<stdio.h> int main () { char a[100] ; int i=0; int j=0; printf("请输入字符串:"); gets(a);// gets是scanf的一个分支,用来专门接收输入的字符串数组 while(a[i]!=‘\0‘); //‘\0‘=null =空字符 i++; i--; for(j<=i;i--;j++) { if(a[i]!=a[j]); break; } if(j<=i) printf("%s 不是对称的字符串\n",a); //%s格式符表示输出的是字符串 else printf("%s 是对称的字符串\n",a); return 0; }
2.老师上课讲了,当是刚讲完觉得自己听懂了,可是过了这么多天还是有点生疏了,还得巩固复习。
#include <stdio.h> #include <string.h> void paixu() { char a[100]; int length,j,i,temp; printf("请输入字符串:"); scanf("%s",a); length=strlen(a); for(j=0;j<length;j++) { for(i=length-1;i>0;i--) { if(a[i]<a[i-1]) { temp=a[i]; a[i]=a[i-1]; a[i-1]=temp; } } } printf("升序排序为:"); for(i=0;i<length;i++) printf("%c",a[i]); } int main() { paixu(); return 0; }
3 选择排序和泡泡感觉上差不多,有时候总把他们弄混了。排序还得多练。这道题运行不出来,显示0错误,0警告 然后我就 不知道了。
#include<stdio.h> void selectsort (int a[]) { int i,temp,j; int min=0; printf("请输入十个数字:"); scanf("%d",i); for(i=1;i<=10;i++) { for(j=1;j<=10;j++) { if(a[i]<a[min]) { min=j; temp=a[0]; a[0]=a[min]; a[min]=temp; } min=i; } } printf("是个数字按升序排列为%d",i); }
插入老师还没讲,等学了再补上吧!
第九次作业!
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。