#include <stdio.h> int main(){ char ar[101]={0,}; int i; for(i=0;i<101;i++){ scanf("%c",&ar[i]); // scanf 계속 입력 안받으면 어떻게 될까? 입력될때까지 기다리지 않고 진행됩니다. if(ar[i]=='\n'){ // ' 를 붙여야 함. 문자는 break; } } printf("%d",i); }//문자열을 입력하고 엔터를 치면 그 문자열 바로 다음의 문자는 개행문자가 된다.
#include <stdio.h> int main(){ char ar[101]={0,}; int i; for(i=0;i<101;i++){ scanf("%c",&ar[i]); // scanf 계속 입력 안받으면 어떻게 될까? 그냥 진행됩니다! if(ar[i]==0){ break; } } printf("%d",i); }//틀림 왜?
#include <stdio.h> int main(){ int i,n; int hubo=0; int max=0; int ar[100001]={0,}; scanf("%d",&n); for(i=0;i<=n;i++){ scanf("%s",ar); } for(i=0;i<=n;i++){ if(ar[i]>0){ hubo+=ar[i]; if(max<hubo){ max=hubo; } }else{ hubo=0; } } printf("%d",max);}//틀림 예를 들어 10 -4 315 수열 더하면