Marvelous Mazes

1525 단어 c/c++문자열
http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=386
 
이 문 제 는 제목 의 뜻 이 잘 보이 지 않 아서 모든 데 이 터 를 한꺼번에 입력 하고 한꺼번에 출력 하 는 줄 알 고 답답 해 죽 겠 어 요...사실은 한 조 의 입력, 한 조 의 출력 이다.fgets () 함 수 를 배 웠 기 때문에 문자열 로 썼 습 니 다. 코드 가 간단 하지 않 았 습 니 다. 나중에 인터넷 에서 getchar () 로 문 자 를 입력 하 는 것 이 비교적 간단 하 다 는 것 을 보 았 습 니 다. 문자열 을 잘 파악 하지 못 한 것 같 습 니 다.
#include
#include
#define N 150
char str[N][N];
int main()
{
    int i,j,u,sum=0;

    for(i=0;fgets(str[i],N,stdin);i++)
    {
        for(j=0;j='0'&&str[i][j]<='9')
            {
                 sum+=str[i][j]-'0';
            }
            if((str[i][j]>='A'&&str[i][j]<='Z')||str[i][j]=='*')
            {
                for(u=0;u

 
#include 
#include 
//ctype.h    isupper,islower,isalpha,isdigit,isprint(          )            
//toupper,tolower          
int main(void)
{
	char ch;
	int i, count = 0;
	
	while ((ch = getchar()) != EOF) {
		if (isdigit(ch)) {
			count += ch - '0';
			continue;
		} else if (ch == '!' || ch == '
') putchar('
'); else { if (ch == 'b') ch = ' '; for (i=0; i

좋은 웹페이지 즐겨찾기