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.
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;
}
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 3 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
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](https://content.bartleby.com/qna-images/question/e8eaf253-ebcb-4f1c-b791-4ac674cd808f/1c6448b2-8eb1-4959-9d7f-769b14e8272e/rphwchv_thumbnail.png)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)