반응형

질문자 : rkd****

요구사항

1) 문자열을 입력받아 거꾸로 출력

2) 문자열을 입력받아 바꿀 문자와 변경할 문자를 입력받아 출력

3) 문자열을 입력 받아 소문자 대문자로 대문자는 소문자로 출력

4) 구구단을 출력 (가로로 출력수를 입력 받는다.)

ex) 가로 출력수 : 3

 

 

소스


#include <stdio.h> //1)문자열을 입력받아 거꾸로 출력
#include <string.h>
main()
{
int len, i;
char str[100];
scanf("%s",str);

len = strlen(str);

for(i=len-1;i>=0;i--)
printf("%c", str[i]);

printf("\n");
}


#include <stdio.h>// 2) 문자열을 입력받아 바꿀 문자와 변경할 문자를 입력받아 출력
#include <string.h>
main()
{
int len, i;
char str[100];
unsigned char a, b;
scanf("%s",str); //문자열 입력

printf("\n 바꿀문자, 변경할 문자");
printf("\n 공백으로 구분해서 입력하세요 \n ex) a b\n");
scanf("%s %s", &a, &b);

len = strlen(str);

for(i=0;i<len;i++) {
if(str[i]==a)
{
str[i]=b;
printf("%c", str[i]);
}else printf("%c", str[i]);
}
printf("\n");
}

#include <stdio.h>// 3) 문자열을 입력 받아 소문자 대문자로 대문자는 소문자로 출력
#include <string.h>
main()
{
int len, i;
char str[100];
unsigned char a, b;
scanf("%s",str); //문자열 입력

len = strlen(str);

for(i=0;i<len;i++) {
if(str[i]>='a')
{
printf("%c",str[i]-32);
}else printf("%c",str[i]+32);
}
printf("\n");
}

/*4) 구구단을 출력 (가로로 출력수를 입력 받는다.)
ex) 가로 출력수 : 3*/
#include <stdio.h>
main()
{
int i, j, k;
printf("가로 출력수 : ");
scanf("%d",&k);

for(i=2;i<=9;i++){
for(j=1;j<=9;j++){
printf("%d * %d = %2d ",i,j,i*j);
if(j%k==0) printf("\n");
}
printf("\n\n");
}
}

 

 

시연 동영상

 

반응형

+ Recent posts