fellpz

Manipulação

Oct 27th, 2016
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.24 KB | None | 0 0
  1. int main()
  2. {
  3.     double d;
  4.  
  5.     d = atof( "99.0" );
  6.     printf( "%s%.3f\n%s%.3f\n",
  7.         "O string \"99.0\" convertido em double is ", d,
  8.         "O valor convertido dividido por 2 eh ", d / 2.0 );
  9.  
  10.  
  11.     return 0;
  12. }
  13.  
  14. /*************************************************************************************************/
  15.  
  16. int main()
  17. {
  18.     char sentenca[ 80 ];
  19.     void reverse( const char * const );
  20.  
  21.     printf( "Entre com uma linha de texto:\n" );
  22.     gets( sentenca );
  23.  
  24.     printf( "\nA linha impressa na ordem inversa eh:\n" );
  25.     reverse( sentenca );
  26.  
  27.     return 0;
  28. }
  29.  
  30. void reverse( const char * const sPtr )
  31. {
  32.     if ( sPtr[ 0 ] == '\0' )
  33.         return;
  34.     else {
  35.         reverse( &sPtr[ 1 ] );
  36.         putchar( sPtr[ 0 ] );
  37.     }
  38. }
  39.  
  40. /*************************************************************************************************/
  41.  
  42. int main()
  43. {
  44.     char s1[ 20 ] = "Feliz ";
  45.     char s2[] = "Ano Novo ";
  46.     char s3[ 40 ] = "";
  47.  
  48.     printf( "s1 = %s\ns2 = %s\n", s1, s2 );
  49.     printf( "strcat( s1, s2 ) = %s\n", strcat( s1, s2 ) );
  50.     printf( "strncat( s3, s1, 6 ) = %s\n", strncat( s3, s1, 6 ) );
  51.     printf( "strcat( s3, s1 ) = %s\n", strcat( s3, s1 ) );
  52. return 0;
  53.  
  54. }
  55.  
  56. /*************************************************************************************************/
  57.  
  58. #include <string.h>
  59.  
  60. int main()
  61. {
  62.     const char *string1 = "O valor é 3.14159";
  63.     const char *string2 = "aeoi lsOrv";
  64.  
  65.     printf ( "%s%s\n%s%s\n\n%s\n%s%u\n",
  66.     "string1 = ", string1, "string2 = ", string2,
  67.     "O tamanho do segmento inicial de string1",
  68.     "contendo so caracteres do string2 = ",
  69.     strspn( string1, string2 ) );
  70.  
  71. return 0;
  72. }
  73.  
  74. /*************************************************************************************************/
  75.  
  76. int main()
  77. {
  78.     char string[] = "Esta é uma frase com 7 tokens";
  79.     char *tokenPtr;
  80.  
  81.     printf("%s\n%s\n\n%s\n",
  82.         "O string a ser dividido é:", string,
  83.         "Os tokens são:" );
  84.  
  85.     tokenPtr = strtok( string, " " );
  86.  
  87.     while ( tokenPtr != NULL ) {
  88.         printf( "%s\n", tokenPtr );
  89.         tokenPtr = strtok( NULL, " " );
  90.     }
  91.  
  92. return 0;
  93. }
  94.  
  95. /*************************************************************************************************/
Add Comment
Please, Sign In to add comment