object Main {
def main(args: Array[String]) {
val l = List(new AClass, AnObject, ACompanionExample)
l.map(a => a.autocorrect)
.foreach(println)
}
}
trait Autocorrector {
def autocorrect: String // this is abstract
}
class AClass extends Autocorrector {
def autocorrect = "AClass autocorrect"
}
object AnObject extends Autocorrector {
def autocorrect = "AnObject autocorrect"
}
class ACompanionExample
object ACompanionExample extends Autocorrector {
def autocorrect = "CompanionExample autocorrect"
}
Cm9iamVjdCBNYWluIHsKICBkZWYgbWFpbihhcmdzOiBBcnJheVtTdHJpbmddKSB7CiAgICAgIHZhbCBsID0gTGlzdChuZXcgQUNsYXNzLCBBbk9iamVjdCwgQUNvbXBhbmlvbkV4YW1wbGUpCiAgICAgIGwubWFwKGEgPT4gYS5hdXRvY29ycmVjdCkKICAgICAgLmZvcmVhY2gocHJpbnRsbikKICB9Cgp9Cgp0cmFpdCBBdXRvY29ycmVjdG9yIHsKICBkZWYgYXV0b2NvcnJlY3Q6IFN0cmluZyAvLyB0aGlzIGlzIGFic3RyYWN0Cn0KCmNsYXNzIEFDbGFzcyBleHRlbmRzIEF1dG9jb3JyZWN0b3IgewogIGRlZiBhdXRvY29ycmVjdCA9ICJBQ2xhc3MgYXV0b2NvcnJlY3QiCn0KCm9iamVjdCBBbk9iamVjdCBleHRlbmRzIEF1dG9jb3JyZWN0b3IgewogIGRlZiBhdXRvY29ycmVjdCA9ICJBbk9iamVjdCBhdXRvY29ycmVjdCIKfQoKY2xhc3MgQUNvbXBhbmlvbkV4YW1wbGUKb2JqZWN0IEFDb21wYW5pb25FeGFtcGxlIGV4dGVuZHMgQXV0b2NvcnJlY3RvciB7CiAgZGVmIGF1dG9jb3JyZWN0ID0gIkNvbXBhbmlvbkV4YW1wbGUgYXV0b2NvcnJlY3QiCn0K
CiNpbmNsdWRlJmx0O3N0ZGlvLmgmZ3Q7CnZvaWQgbWFpbigpCnsKIGludCBtYXJrOwogcHJpbnRmKCZxdW90O2VudGVyIHlvdXIgbWFya3MmcXVvdDspCiBzY2FuZigmcXVvdDslZCZxdW90OywmYW1wO21hcmtzKTsKIGlmKG1hcmtzJmd0Ozg1JmFtcDtkIG1hZXJrcyZsdDs9MTAwKQogewogIHByaW50ZigmcXVvdDtncmFkZSBBJnF1b3Q7KTsKIH0KICBlbHNlIGlmIChtYXJrcyZndDs2MCZhbXA7ZCBtYXJrcyZsdDs9ODUpCiB7CiAgcHJpbnRmKCZxdW90O2dyYWRlIGIrJnF1b3Q7KTsgCiB9CiBlbHNlIGlmKG1hcmtzJmd0OzQwJmFtcDsmYW1wO21hcmtzJmx0Oz02MCkKIHsKICBwcmludGYoJnF1b3Q7Z3JhZGUgQiZxdW90Oyk7CiB9CiBlbHNlIGlmKG1hcmtzJmd0OzMwJmFtcDsmYW1wO21hcmtzJmx0Oz00MCkKIHsKICBwcmludGYoJnF1b3Q7Z3JhZGUgQyZxdW90OykKIH0gCiBlbHNlCiB9CiAgcHJpbnRmKCZxdW90O2ZhaWwmcXVvdDspOwogfQp9
#include<stdio.h>
void main()
{
int mark;
printf("enter your marks")
scanf("%d",&marks);
if(marks>85&d maerks<=100)
{
printf("grade A");
}
else if (marks>60&d marks<=85)
{
printf("grade b+");
}
else if(marks>40&&marks<=60)
{
printf("grade B");
}
else if(marks>30&&marks<=40)
{
printf("grade C")
}
else
}
printf("fail");
}
}