Difference between revisions of "CSC270 Hw 10 2016"

From dftwiki3
Jump to: navigation, search
(Created page with "--~~~~ ---- <bluebox> You can work on this homework in pairs. You need to provide a text file containing the '''C program''' that solves the problem below. The deadline is 4/...")
 
Line 1: Line 1:
 
--[[User:Thiebaut|D. Thiebaut]] ([[User talk:Thiebaut|talk]]) 12:00, 14 April 2016 (EDT)
 
--[[User:Thiebaut|D. Thiebaut]] ([[User talk:Thiebaut|talk]]) 12:00, 14 April 2016 (EDT)
 
----
 
----
 +
<br />
 
<bluebox>
 
<bluebox>
 
You can work on this homework in pairs.  You need to provide a text file containing the '''C program''' that solves the problem below.
 
You can work on this homework in pairs.  You need to provide a text file containing the '''C program''' that solves the problem below.
 
The deadline is 4/21/16 at 11:55 p.m.
 
The deadline is 4/21/16 at 11:55 p.m.
 
</bluebox>
 
</bluebox>
 +
<br />
 +
<br />
  
 
=Problem 1=
 
=Problem 1=

Revision as of 12:01, 14 April 2016

--D. Thiebaut (talk) 12:00, 14 April 2016 (EDT)



You can work on this homework in pairs. You need to provide a text file containing the C program that solves the problem below. The deadline is 4/21/16 at 11:55 p.m.



Problem 1


Given the following skeleton program:

/* hw10.c
   your name here

   this program prompts the user for a string
   and displays it back.
*/

#include <stdio.h>

int main() {
  char s[100];

  //--- get a string of chars ---
  printf( "Enter a list of email addresses, separated by spaces: " );
  gets( s );

  //--- display it back ---
  printf( "You have entered: %s\n\n", s );

  return 0;
}


write a program that will have the following features:
  1. it will read a string from the user (as shown above),
  2. the string will contain email addresses separated by spaces (one or more spaces between each address)
  3. it will print the name of each person, without the text following the @-sign, and
  4. it will skip the first character of each name. For example if the email is dthiebaut@smith.edu, it will print only thiebaut.


Example of User Interaction


Enter a list of email addresses:  rdoc@disney.com lgrumpy@disney.com shappy@castle.com nsleepy@smith.edu zbashful@cnn.com nsneezy@winter.org  ddopey@cnn.com

doc
grumpy
happy
sleepy
bashful
sneezy
dopey


Assumptions


  • The string entered by the user will never be longer than 100 characters.
  • The string entered by the user will contain at least 1 address, and potentially several.
  • All email addresses contain one @-sign


Submission


Submit your program on Moodle, as a text file, in the HW 10 section.