第九次作业!
Posted 郭家小懒鑫儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第九次作业!相关的知识,希望对你有一定的参考价值。
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); }
插入老师还没讲,等学了再补上吧!
以上是关于第九次作业!的主要内容,如果未能解决你的问题,请参考以下文章