各位好
下面是我的這題的程式碼
用code blocks跑答案是正確的
不過過不了系統這關
有大大可以幫我看出問題嗎?
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
char b[268435456];
int length;
int s=0;
int i=0;
int c[268435456]={0};
while(gets(b))
{
length=strlen(b);
while(s<length)
{
for(i=0;i<length;i++)
{
if(b[s]==b[i])
{
c[s]++;
}
}
s++;
}
for(i=0;i<length;i++)
{
if(c[i]==2)
{
printf("%c\n",b[i]);
break;
}
}
}
}
各位好
下面是我的這題的程式碼
用code blocks跑答案是正確的
不過過不了系統這關
有大大可以幫我看出問題嗎?
#include
#include
#include
int main()
{
char b[268435456];
int length;
int s=0;
int i=0;
int c[268435456]={0};
while(gets(b))
{
length=strlen(b);
while(s
{
for(i=0;i
{
if(b[s]==b[i])
{
c[s]++;
}
}
s++;
}
for(i=0;i
{
if(c[i]==2)
{
printf("%c\n",b[i]);
break;
}
}
}
}
各位好
下面是我的這題的程式碼
用code blocks跑答案是正確的
不過過不了系統這關
有大大可以幫我看出問題嗎?
#include
#include
#include
int main()
{
char b[268435456];
int length;
int s=0;
int i=0;
int c[268435456]={0};
while(gets(b))
{
length=strlen(b);
while(s
{
for(i=0;i
{
if(b[s]==b[i])
{
c[s]++;
}
}
s++;
}
for(i=0;i
{
if(c[i]==2)
{
printf("%c\n",b[i]);
break;
}
}
}
}
而且你陣列也開太大了
各位好
下面是我的這題的程式碼
用code blocks跑答案是正確的
不過過不了系統這關
有大大可以幫我看出問題嗎?
#include
#include
#include
int main()
{
char b[268435456];
int length;
int s=0;
int i=0;
int c[268435456]={0};
while(gets(b))
{
length=strlen(b);
while(s
{
for(i=0;i
{
if(b[s]==b[i])
{
c[s]++;
}
}
s++;
}
for(i=0;i
{
if(c[i]==2)
{
printf("%c\n",b[i]);
break;
}
}
}
}
而且你陣列也開太大了
謝謝
忘了考慮編號不只個位數