문제 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;
}
}
}
첫번째 문제에 진한글씨처럼 각 문단마다 주석을 달아서 설명좀해주세요 ㅠㅠ |
ㅋㅋㅋ 저기서 아는게 int i 하나라서 하나만 달아놓은거?
심각하네
아녀 모르는건 세부적인데 그냥 첫줄만 햇어요
고추인증하면 해줄게