C programming Homework Help----- Please belp finish questions 3-6. I have provid
ID: 3730384 • Letter: C
Question
C programming Homework Help-----
Please belp finish questions 3-6. I have provided my source code for earlier questions that needs to be built upon. Thank you
Directions:
Here is the sourse code to my questions that answered questions 1 and 2.
#include "stdio.h"
int main(void) {
char ch[100]; // variable declaration
printf("Enter a title for the data: ");
fgets(ch,100,stdin); // Accept the string
printf("You entered: %s ",ch); // print the title
char header1[100],header2[100]; // variable declaration
printf("Enter the column 1 header: ");
fgets(header1,100,stdin); // Accept the string
printf("You entered: %s ",header1); // print the header1
printf("Enter the column 2 header: ");
fgets(header2,100,stdin); // Accept the string
printf("You entered: %s ",header2); // print the header2
return 0;
}
Explanation / Answer
The answer to the question 3 is:
#include "stdio.h"
#include "string.h"
int main(void) {
printf("Enter a data point (-1 to stop input): ");
char temp[100];
fgets(temp,100,stdin);
while (strcmp(temp,"-1")!=0)
{
char st[100][100]; // declaration of array of strings
int num[100]; // declaration of array of integers
char temp[100];
fgets(temp,100,stdin); // taking the input
char temp2[100];
int i;
for (i=0; temp[i]!=','; i++)
{
st[0][i]=temp[i]; // seperating the string part
}
i++;
int x;
x=strlen(temp);
char temp3[50];
int j;
for (j=0;i=x-1; i++)
{
temp3[j]=temp[i]; //seperating the integer part
j++;
}
int numb;
for(i=0; i<strlen(temp3); i++)
{
numb = numb * 10 + ( temp3[i] - '0' ); // converting the integer part to int
}
num[0]=numb;
printf("Data string: %s ",st[0]); // print the title
printf("Data Integer: %d ",num[0]);
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.