/// C code
// This program will calculate the Perimeter of a right triangle.
// Developer: Faculty CMIS102
// Date: Jan 31, XXXX
#include <stdio.h>
int main ( )
{
/* variable definition: */
float base, sidea, sideb, perimeter;
/* Prompt user for base */
printf ( "Enter the base of the triangle: \n " ) ;
// Input the base
/* Prompt user for sidea */
printf ( "Enter the sidea of the triangle: \n " ) ;
// Input the sidea
/* Prompt the user for sideb */
printf ( "Enter the sideb of the triangle: \n " ) ;
//Input the sideb
//Calculate the Perimeter
Perimeter= ( base + sidea + sideb) ;
// Print the result
printf ( "Perimeter is : %f\n " , perimeter
) ;
return 0 ;
}
Ly8vIEMgY29kZQovLyBUaGlzIHByb2dyYW0gd2lsbCBjYWxjdWxhdGUgdGhlIFBlcmltZXRlciBvZiBhIHJpZ2h0IHRyaWFuZ2xlLgovLyBEZXZlbG9wZXI6IEZhY3VsdHkgQ01JUzEwMgovLyBEYXRlOiBKYW4gMzEsIFhYWFgKCiNpbmNsdWRlIDxzdGRpby5oPgoKaW50IG1haW4gKCkKewogIC8qIHZhcmlhYmxlIGRlZmluaXRpb246ICovCiAgZmxvYXQgYmFzZSwgc2lkZWEsIHNpZGViLCBwZXJpbWV0ZXI7CgogIC8qIFByb21wdCB1c2VyIGZvciBiYXNlICovCiAgcHJpbnRmKCJFbnRlciB0aGUgYmFzZSBvZiB0aGUgdHJpYW5nbGU6IFxuIik7CgogIC8vIElucHV0IHRoZSBiYXNlCiAgc2NhbmYoIiVmIiwgJmJhc2UpOwoKICAvKiBQcm9tcHQgdXNlciBmb3Igc2lkZWEgKi8KICBwcmludGYoIkVudGVyIHRoZSBzaWRlYSBvZiB0aGUgdHJpYW5nbGU6IFxuIik7CgogIC8vIElucHV0IHRoZSBzaWRlYQogIHNjYW5mKCIlZiIsICZzaWRlYSk7CgogIC8qIFByb21wdCB0aGUgdXNlciBmb3Igc2lkZWIgKi8KICBwcmludGYoIkVudGVyIHRoZSBzaWRlYiBvZiB0aGUgdHJpYW5nbGU6IFxuIik7CiAgCiAgLy9JbnB1dCB0aGUgc2lkZWIKICBzY2FuZigiJWYiLCBzaWRlYikKICAKICAvL0NhbGN1bGF0ZSB0aGUgUGVyaW1ldGVyCiAgUGVyaW1ldGVyPSAoYmFzZSArIHNpZGVhICsgc2lkZWIpOwoKICAvLyBQcmludCB0aGUgcmVzdWx0CiAgcHJpbnRmKCJQZXJpbWV0ZXIgaXMgOiAlZlxuIiwgcGVyaW1ldGVyKTsKCiAgcmV0dXJuIDA7Cn0KCgo=
compilation info
prog.c: In function ‘main’:
prog.c:29:11: warning: format ‘%f’ expects argument of type ‘float *’, but argument 2 has type ‘double’ [-Wformat=]
scanf("%f", sideb)
^
prog.c:32:3: error: expected ‘;’ before ‘Perimeter’
Perimeter= (base + sidea + sideb);
^~~~~~~~~
stdout