第二个星期的C语言

时间:2022-03-31 11:24:01

  犹如噩梦一般的C语言结束了。是的,这个过程不亚于孕妇难产的感觉,悲惨极了。根本没有代码基础的我甚至连很多数学思维的忘了。这里再三感恩肖老师对我的照顾,虽然他是我们的老师,但是姿态放的非常低,犹如一名公仆。我仿佛在他年轻的脸上看到了不一样的光彩。上面写着“横眉冷对千夫指,俯首甘为孺子牛。”这种光彩使我越发的觉得他的亲切善良,心里的那份尊重也越发厚实起来。

  师父领进门,修行靠个人。手打一份代码纪念一下这个兵荒马乱的学习阶段。

#include<stdio.h>

int stringcmp(char a[],char b[]);
int getLength(char arr[]);
void sort(int arr[]);


double getArea(float l,float k);
int getArea(int l,int k);


int main()
{
 /*
 char arr[20];
 scanf("%s",arr);
 
 int re = getLength(arr);
 printf("%d",re);
 
 int length,width;
 scanf("%d");
 getArea(5,6);
 
 int  result = stringcmp(arr,"abcea");
 if(result>0)
 {
  printf("1>2\n");
 }else if(result<0)
 {
  printf("1<2\n");
 }
 else{
  printf("1==2\n");
 }
 
 int i=0;
 int arr[] = {5,1,9,4,6,8,7,0,2,3};
 printf("排序前:");
 for(i=0;i<10;i++)
 {
  printf("%d",arr[i]);
 }
 
 
 
 sort(arr);
 
 
 printf("排序后:");
 
 for(i=0;i<10;i++)
 {
  printf("%d",arr[i]);
 }
 */
 
 
 //printf("%4.3lf",getArea((float)3.2,(float)5.6));
 
 //printf("asdfasdf") ;
 printf("%20d",100);
 
 
 
 
}


int stringcmp(char a[],char b[])
{
 int i=0;
 while(2)
 {
  if(a[i]=='\0' && b[i]=='\0')
  {
   return 0;
  }
  else if(a[i]=='\0'&&b[i]!='\0')
  {
   return -1;
  }
  else if(b[i]=='\0')
  {
   return 1;
  }
  
  
  
  if(a[i]-b[i]!=0)
  {
   return a[i]-b[i];
  }
  i++;
 }
 
 return 0 ;
}


int getLength(char arr[])
{
 int count=0;
 int i=0;
 while(arr[i]!='\0') 
 {
  count++;
  i++;
 }
 return count;
}


int getArea(int l,int k)
{
 return l*k;
}


double getArea(float l,float k)
{
 return l*k;
}

 


void sort(int arr[])
{
 int i=0;
 /*
 for(i=0;i<10;i++)
 {
  int j;
  for(j=0;j<9;j++)
  {
   if(arr[j]>arr[j+1])
   {
    int temp = arr[j];
    arr[j] = arr[j+1];
    arr[j+1]  = temp;
   }
  }
 }*/
 
 for(i=0;i<9;i++)
 {
  int j;
  for(j=i;j<10;j++)
  {
   if(arr[i]>arr[j])
   {
    int temp = arr[i];
    arr[i] = arr[j];
    arr[j] = temp;
   }
  }
 }
}