문제 1

 

문자를 입력받은뒤 대소문자를 바꿔출력

 

 
 
#include <stdio.h>
#include <string.h>
  
   
  
int main()
{
    int i; // 변수 i 선언
    char str[128];
    gets(str);
  
  
    for (i = 0; i < (int)strlen(str); i++)
    {
        if (str[i] >= 'A' && str[i] <= 'Z')
            str[i] += 32;
        else if (str[i] >= 'a' && str[i] <= 'z')
            str[i] -= 32;
    }
    puts(str);
  
  
    return 0;
}


 

문제 2

 

 

두 개의 문자열을 입력받아 비교하는 프로그램을 작성하라
대소문자를 구분하지 않고 철자가 같으면 equal을, 다르면 not equal을 출력하라. 예를 들어

 abCDe ABcdE
가 입력으로 들어오면 equal을 출력하면 된다.

 

#include <iostream>
#include <stdlib.h>
#include <string>
#include <cstring>
using namespace std;
  
void change(string&);
int add='a'-'A';
int main()
{
    string arr,abb;
      
    cin >> arr >> abb;
    change(arr);
    change(abb);
    if(arr==abb)
    cout << "equal";
    else
    cout << "not equal"; 
    system(pause);
    return 0;
}
  
  
void change(string &cname)
{
    for(int a=0;cname[a];a++)
    {
        if('a'<=cname[a] && cname[a]<='z')
        {
            cname[a]-=add;
        }
    }
}
 
 
첫번째 문제에 진한글씨처럼 각 문단마다 주석을 달아서 설명좀해주세요 ㅠㅠ