实在不知道后面怎么写了 请帮我看一下
4、从终端读入10个字符,找出ASCII最接近‘O’的那个。#include <stdio.h>
#include <math.h>
int main ()
{
char a[10];
int t[10];
for (int i=0; i<10; i++) {
scanf("%c",&a[i]);
}
for (int i=0;i<10 ; i++) {
t[i]=('O'-a[i])*('0'-a[i]);
}
for (int i=1; i<9; i++) {
for (int j=i+1; j<10; j++) {
if (t[i]>t[j]) {
int tmp=t[0];
t[0]=t[i];
t[i]=tmp;
}
}
}
printf("%d\n",t[0]);
return 0;
}
准备算出t[0]的值然后求出a[i],但是正负不知道怎么判断,算法好像也有问题,有大神帮我看写完或者更简单的算法也行啊。