5.26 튜터 C언어

주제. - 배열
·


1.5층짜리 빌라가 있다. 프로그램 실행 시 사용자로부터 1층부터 5층까지 각층에 사는 사람의 수를 입력받는다
입력이 끝나면 빌라에 사는 전체 사람의 수를 계산해서 출력하는 프로그램을 작성

2.사용자로부터 하나의 문자열을 입력받아서 입력받은 문자열의
길이를 출력하는 프로그램을 작성 널(null)문자는 문자열의 길이에서 제외


1.
#include <stdio.h>
void main()
{
    int arr[5];
    int total = 0, i;

    for(i=0; i<5; i++)
        {
        printf("%d층에 사는 인원 : ",i+1);            // *i+1 ->> 요것은. 01234 순으로 시작하는 C에서 우리가 구할건 1층부터라 +1인것
        scanf("%d",&arr[i]);                     // i 증가수에 따라 4까지.
        total += arr[i];
        }

    printf("총 인원 : %d\n", total);
}
        




2.
#include <stdio.h>
void main()
{
    char str[50];
    int len = 0;

    printf("입력 : ");
    scanf("%s", str);

    while(str[len] != NULL)
        len++;

    printf("길이 : %d\n",len);
}


덧글

  • 하타 2009/05/30 05:46 # 삭제 답글

    2. 변형...이랄까 좀더 간단히
    #include <string.h> 선언 후

    len = strlen(str);

    문자열배열 str 내의 NULL문자를 제외한 문자길이 반환
댓글 입력 영역


스티큐브음악


날씨(서울)

실시간체크

<실시간 접속자 체크>