소문자를 대문자로 출력하려고 하는데요..
동백
2023.04.01
int main()
{
char *str;
str = (char *)malloc( 100 );
str = abdefg;
for ( ; *str; str++ ) {
*str = toupper( *str );
}
printf( %s\n, str );
return 0;
}
문제 없는 프로그램같은데 결과값이 안나오네여;;;
어디가 잘못된걸까요? ㅇ.ㅇ?
-
WhiteCat
음..어렵넹 -ㅇ- ㅎㅎ
-
분홍이
초보라 왜 안되는지는 모르겠고, 아래처럼 하면 되네요.
초보 입장에선 일단 되게 하는게 중요하니깐 ㅡ.ㅡ;
#include stdio.h
#include stdlib.h
#include ctype.h
int main()
{
char *a, *str;
str = (char *)malloc( 100 );
a = (char *)malloc( 100 );
a = \abdefg\;
for (; -
알찬해
문자열은 그냥 대입하지 못하는 듯 strcpy나 그와 비슷한 함수 쓰셔야 할듯한데요
-
옆집언니야
그냥 printf 문에 str +숫자 몇이였지; 암튼 아스키값 증간가 감손가 하시면 더욱 빠를듯.!
아님 말구요 ㅎㅎ;ㅠ ㅠㅠ