#include #include #include void mycowsay( char * ); int main( ){ char str[50]; for( ;; ){ printf( "Enter string: " ); scanf( "%s", str ); if( !strlen( str) ){ printf( "Zero length string, exiting cowardly!\n" ); exit( 0 ); } mycowsay( str ); } } /** * Wraps a string in asterisks * * @param char pointer str str to format * */ void mycowsay( char *str ){ int asterisks, asterisks2, counter = 0; asterisks2 = asterisks = 4 * ( strlen( str ) + 1 ) - 3; while( asterisks-- ){ printf( "*" ); } printf( "\n" ); do{ printf( "* %c ", toupper( *(str) ) ); }while( *(str++) ); printf( "\n"); while( asterisks2-- ){ printf( "*" ); } printf( "\n" ); }