1.
#include <stdio.h> #include <stdlib.h> int main() { int f,i=0,a[100],n,j; char x; do { i++; x=getchar(); a[i]=(int)(x); } while(a[i]!=10); n=i; if(n==3||n==4) { if(a[n-1]==a[1]) goto end1; else goto end2; } for(j=1; f&&j<=(n/2); j++) { f=0; if(a[j]==a[n-j]) f=1; } if((float)j>=((float)(n)/2)) end1:printf("Yes "); else end2:printf("No "); return 0; }
2.
#include<stdio.h> int main() { char a[20],i,m,temp,n,b; printf("请输入数字个数(小于20个):"); scanf ("%d",&m); printf("请输入数字:"); scanf ("%s",a); for(b=1;b<=m;b++) { for(i=m-1;i>=0;i--) { if(a[i]<a[i-1]) { temp=a[i]; a[i]=a[i-1]; a[i-1]=temp; } } } for(i=0;i<m;i++) { printf("%c ",a[i]); } return 0; }
3.
#include <stdio.h> #include <string.h> void aaa() { char a[100]; int length,j,i,temp,min; printf("请输入:"); scanf("%s",a); length=strlen(a); for(j=0;j<length;j++) { min=j; for(i=min+1;i<length;i++) { if(a[i]<a[min]) min=i; } temp=a[j]; a[j]=a[min]; a[min]=temp; } printf("将其升序排序为:"); for(i=0;i<length;i++) printf("%c",a[i]); } int main() { aaa(); return 0; }
4.不会= =