20th Aug 2023, 2:26 PM
Sheetal
Sheetal - avatar
12 Answers
+ 8
Sheetal , what is missing is something like: (having 2 variables with integer values) if a is smaller than b => output a else => output b
20th Aug 2023, 2:37 PM
Lothar
Lothar - avatar
+ 8
Prashanth Kumar , it is more helpful to give hints instead of ready code.
20th Aug 2023, 2:40 PM
Lothar
Lothar - avatar
+ 5
Prashanth Kumar , i can not fully agree to you in this case. > the op has done the input correctly, but the core of this task (to devellop a logic how to get the smallest number) is not correct. > the 2 lines gjven by you are solving this task completely. so the op has not the opportunity to devellop this (quite basic logic) by himself. also using ternary makes it not easy for a beginner level to understand the code. a simple if... else... conditional would have been more helpful...
21st Aug 2023, 10:42 AM
Lothar
Lothar - avatar
+ 4
Sheetal . This question already asked by you.& once question is deleted by MOD. See this Same question code with answer... https://code.sololearn.com/cKtEdKBVorxf/?ref=app
20th Aug 2023, 3:31 PM
Darpan kesharwani🇮🇳[Inactive📚]
Darpan kesharwani🇮🇳[Inactive📚] - avatar
+ 4
Prashanth Kumar and other members helping members by correcting code Possible situations : -> Code coach issue -> Own code attempt but Criteria is : - Ask the member about the bug - How much they have knowledge? - What is the required output? - Provide them hint to solve the code - Motivate members to learn more, improve skills and it's important to understand about bug's . - In future they faced the same situation it will be helpful to understand the whole issue and they will solve their problem themself.
21st Aug 2023, 7:18 AM
R🍁🇮🇳
R🍁🇮🇳 - avatar
+ 3
int smallestnumber = b < a ? b : a; printf("smallestnumber: %d ", smallestnumber);
20th Aug 2023, 2:33 PM
Prashanth Kumar
Prashanth Kumar - avatar
+ 3
Lothar Depends on question type. If they're solving some challenge and need help , then giving a hint is okish If they're beginner then giving code right away is better as they'll definitely learn while copying , providing just hint will make them hate programming as they might not comeup with solution.
21st Aug 2023, 3:44 AM
Prashanth Kumar
Prashanth Kumar - avatar
+ 3
#include <stdio.h> int main() { // Declare variables to store input numbers int a, b; // Prompt user to input num 1 printf("num 1: "); scanf("%d", &a); // Read num 1 from user // Prompt user to input num 2 printf("num 2: "); scanf("%d", &b); // Read num 2 from user // Error Explanation: // The following line of code is problematic: // int smallestnumber; // It declares an integer variable 'smallestnumber', but it is left unused in the code. // This generates an 'unused variable' warning during compilation. // Fix: // To fix the unused variable warning, we can calculate the smallest number using // the ternary operator and store it in the 'smallestnumber' variable. // We then use the correct format specifier '%d' in the printf statement to print it. // Find the smallest number using the ternary operator int smallestnumber = (a < b) ? a : b; // Print the smallest number printf("smallestnumber: %d\n", smallestnumber); // Return 0 to indicate successful execution return 0; }
21st Aug 2023, 6:43 PM
Ali Saeed Thabt
Ali Saeed Thabt - avatar
+ 2
There's not logic to find which one is the smallest, and the last printf is not going to print the values of 'a' or 'b' unless you add two %d expressions inside.
20th Aug 2023, 2:30 PM
Marcos Chamosa Rodríguez
Marcos Chamosa Rodríguez - avatar
0
you can use the tenary operator ? : for example int smallestnumber = (a < b> ? a : b;
21st Aug 2023, 6:18 AM
Ibrahim Tajudeen
Ibrahim Tajudeen - avatar
0
#include <stdio.h> int main() { double a, b; printf("num 1: "); scanf("%f", &a); printf("num 2: "); scanf("%f", &b); int smallestnumber; if (a < b) { smallestnumber = a; } else { smallestnumber = b; } printf("\n smallestnumber: %f\n", smallestnumber); return 0; }
21st Aug 2023, 7:57 PM
Akshay Shinde
Akshay Shinde - avatar