Can you please tell me why this code will not work?  I tried yours in taskgrader and it came back wrong but we have not covered some of the functions you wrote.  This is a very basic and beginner course.

Programming Logic & Design Comprehensive
9th Edition
ISBN:9781337669405
Author:FARRELL
Publisher:FARRELL
Chapter3: Understanding Structure
Section: Chapter Questions
Problem 19RQ
icon
Related questions
Question

Can you please tell me why this code will not work?  I tried yours in taskgrader and it came back wrong but we have not covered some of the functions you wrote.  This is a very basic and beginner course.  

 #include <stdio.h>
int main (void){
    char word[51];
    int l=1;
    int halfway;
    int length=0;
    char letter1='T';
    char letter2='t';
    int i=0;
    scanf("%s",word);
    
    while (word[i]!='\0'){
        i++;
        length=i;}
        if (length%2==0){
            halfway=length/2;
        }else{
            halfway=(length+1)/2;
        }

    while((word[l]!='\0') && ((word[l]!=letter1) && (word[l]!=letter2))){
        l++;
        if((word[l]!=halfway)&&((word[l]==letter1)&&(word[l]==letter2))){
            printf("1");
        }
    else if ((word[l]!=halfway) && ((word[l]==letter1) && (word[l]==letter2))&&
    (word[l]>=halfway)){
        printf("2");
    }
    }
     if(i%2!=0){
        printf("1");
    }else if ((word[l]!=letter1) && (word[l]!=letter2)){
        printf("-1");
    
    }
    return 0;
}

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps

Blurred answer
Follow-up Questions
Read through expert solutions to related follow-up questions below.
Follow-up Question

Hi, 

Thank you so much for your help!  Unfortunately, I am still getting a couple of issues.  Would you be able to help me figure it out please?  The code you gave, did not give a printf for "2" which is the letter is in the 2nd half of the word and the i+1 did not give an output of 1.

thank you!

Compilation result:
152076015688551681.c: In function 'main':
152076015688551681.c:17:9:
t-variable]
CO
8
int halfway;
Test #1
Your program displayed:
2
Test #2
^
While the expected answer was:
Test #3
* Test #4
warning: variable 'halfway' set but not used [-Wunused-but-se
Correct answer in 0s
Wrong answer in 0 s
To help you, the first differing character is highlighted in red.
Check that you display exactly what is required and nothing else; check newlines as well. Output comparison may
ignore punctuation and case.
Correct answer in 0 s
Wrong answer in 0 s
Transcribed Image Text:Compilation result: 152076015688551681.c: In function 'main': 152076015688551681.c:17:9: t-variable] CO 8 int halfway; Test #1 Your program displayed: 2 Test #2 ^ While the expected answer was: Test #3 * Test #4 warning: variable 'halfway' set but not used [-Wunused-but-se Correct answer in 0s Wrong answer in 0 s To help you, the first differing character is highlighted in red. Check that you display exactly what is required and nothing else; check newlines as well. Output comparison may ignore punctuation and case. Correct answer in 0 s Wrong answer in 0 s
Solution
Bartleby Expert
SEE SOLUTION
Knowledge Booster
Running Time of Application
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage