原本想用int的方式,再利用副程式去取餘數的方式去製作翻轉與比大小,後來想到可以試看看用字串。
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
static int arr1=0,arr2=0;
int aaa(char a[]){
int l=strlen(a);
int b;
char temp;
for(int i=0;i<=l;i++){
if(a[i]=='\0'){
b=i;
break;
}}
for(int i=0;i<b;i++){
temp=a[b-1];
a[b-1]=a[i];
a[i]=temp;
b--;
}
arr1=atoi(a);
if(arr2<arr1){
arr2=arr1;
}
return arr2;
}
int main(){
int n;
while(scanf("%d",&n)!=EOF){
arr1=0;
arr2=0;
char arr[n];
int max;
for(int i=0;i<n;i++){
scanf("%s",arr);
max=aaa(arr);
}
printf("%d\n",max);
}
}第一次使用這種方式,有哪裡太多餘的話麻煩跟我說一下,感恩