丁一第九次
#include "stdio.h"
#include"string.h"
int main()
{
int i,j;
char a[80],b[80],*str1,*str2;
i=0;
while((a[i]=getchar())!='\n')
i++;
a[i]='\0';
i--;
j=0;
for(;i>=0;i--){ // i--
b[j]=a[i];
j++;
}
b[j]='\0';
str1=a;
str2=b;
if(strcmp(str1,str2)==0){
printf("YES");
}
else
printf("NO");
}
#include<stdio.h>
#include<string.h>
char stu[10][20];
void Bubble(void)
{
int i, j;
for(i = 0; i < 10; i++)
{
for(j = 0; j + i < 9; j++)
{
if(strcmp(stu[j], stu[j + 1]) > 0)
{
char temp[20];
strcpy(temp, stu[j]);
strcpy(stu[j], stu[j + 1]);
strcpy(stu[j + 1], temp);
}
}
}
for(i = 0; i < 10; i++)
puts(stu[i]);
return;
}
void Selection(void)
{
int i, j;
for(i = 0; i < 10; i++)
{
int k = i;
for(j = i + 1; j < 10; j++)
{
if(strcmp(stu[j], stu[k]) < 0)
k = j;
}
if(k != i)
{
char temp[20];
strcpy(temp, stu[i]);
strcpy(stu[i], stu[k]);
strcpy(stu[k], temp);
}
}
for(i = 0; i < 10; i++)
puts(stu[i]);
return;
}
int main(void)
{
int i;
for(i = 0; i < 10; i++)
scanf("%s", stu[i]);
//Bubble();
Selection();
return 0;
}
冒泡法
#include <iostream>
using namespace std;
#define N 10
void XzSort(int *a,int n)
{
int i,j,min_i,t;
for(i=0;i<n-1;i++)
{
min_i=i;
for(j=i+1;j<n;j++)
{
if(a[min_i]>a[j])
{
min_i=j;
}
}
if(min_i!=i)
{
t=a[i];
a[i]=a[min_i];
a[min_i]=t;
}
}
}
int main()
{
int *a;
a=new int[N];
for(int i=0;i<N;i++)
{
cin>>a[i];
}
XzSort(a,N);
for(int i=0;i<N;i++)
{
cout<<a[i]<<" ";
}
cout<<endl;
return 0;
}
说到我学习C语言时,真是用千言万语呀!记得刚开始学的时候,我的C语言学的并不是很好,学期都过了,对C语言还是一知半解的,开始我用了最笨的方法,就是一个厚厚的本子,一支笔,一本C语言书,天天有事没事抄程序,不管什么程序,我都不放过,一个一个的抄,抄了有好几个本,回到宿舍就在机子上调程序,一个月过去了,李光洁老师让做C语言作业,是一个学生成绩管理系统,在当时这样作业对我们来说真是难度不小,可是我本着一个试一试的心太去做了,一个打死我都不敢相信的奇迹出现了,这个程序我写出来了,而且几乎是一气合成,而且只用了一个晚上的时间。看着写在本子上的代码我有点不相信,这怎么可能呢,当晚我没有睡着觉,高兴啊,谁能睡的着。做这个项目让我明白了一些道理,再大的程序也是有不同的小程序组成的,非常感谢李光洁老师和小李老师对我的教导才有了现在的进步,以后我还会努力的。
浙公网安备 33010602011771号