#36819: C語言AC,利用字串跟atoi的辦法


40925013@gm.nfu.edu.tw (杰儒楊)

學校 : 不指定學校
編號 : 238706
來源 : [42.72.158.9]
最後登入時間 :
2023-09-25 15:59:21
c561. Bert 愛搗蛋 | From: [42.72.208.109] | 發表日期 : 2023-08-10 15:07

原本想用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);
    }
}第一次使用這種方式,有哪裡太多餘的話麻煩跟我說一下,感恩

 
ZeroJudge Forum