문자열을 입력 받아서 문자수만큼 오른쪽으로 한 바퀴 회전하여 출력하는 프로그램을 작성하시오.
문자열의 길이는 100이하이다.
#include <stdio.h>
#include <stdlib.h>
int null(char *num)
{
int i,j=0;
for(i=0;i<100;i++)
{
if(num[i]=='\0') break;
else j++;
}
return j;
}
int main(void)
{
char temp;
int i,j;
char num[100];
printf("문자열의 길이가 100이하인 문자열을 입력하시오.");
scanf("%s",num);
for(i=0;i<null(num);i++)
{
temp=num[null(num)-1];
for(j=null(num)-1;j>0;j--)
{
num[j]=num[j-1];
}
num[0]=temp;
printf("%s\n",num);
}
system("pause");
return 0;
}