當前位置:編程學習大全網 - 編程軟體 - 求大神將下面的C語言程序每壹行都註釋壹下,很急謝謝啦!

求大神將下面的C語言程序每壹行都註釋壹下,很急謝謝啦!

#include<stdio.h>

#include<string.h>

int?main()

{

void?inverse(char?str[]);?//?inverse()函數聲明

char?str[100];

printf("input?string:");

scanf("%s",str);?//?輸入字符串

inverse(str);?//?用inverse對字符串進行處理

printf("inverse?string:%s\n",str);

return?0;

}

void?inverse(char?str[])?//?對字符串進行翻轉

{

char?t;

int?i,?j;

for(i=0,?j=strlen(str);

i<(strlen(str)/2);?//?i?從0到字符串長度的中間

i++,?j--?//?i、j?分別向中靠攏

)

{?

t=str[i];

str[i]=str[j-1];?//?這3個語句是用來交換字符串

str[j-1]=t;

}

}

/*

原理(舉例說明):

例如:字符串“123456”變成“654321”

1和6對調,2和5對調,3和4對調

  • 上一篇:電流放大器的舉例
  • 下一篇:c語言怎麽實現三個數字比大小
  • copyright 2024編程學習大全網