c语言编程实例100题_c语言题,
四、程序设计题
1、有一函数:
编程,输入一个x值,要求输出相应的y值。
2、给出一百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。
3、编程,求1+2+3+…+100
补充:请认真做一下,要复习的最佳答案
void func1(){
int x;
printf("请输入x:");
scanf("%d",x);
if(x=0){
printf("y=0");
}
if(x<0){
printf("y=-1");
}
if(x>0){
printf("y=1");
}
}
void func2(){
int grade;
printf("请输入成绩:");
scanf("%d",grade);
if(grade>100 || grade<0){
printf("输入有误!");
return;
}
if(grade>=90){
printf("等级:A");
}
if(grade>=80 && grade<90){
printf("等级:B");
}
if(grade>=70 && grade<80){
printf("等级:C");
}
if(grade>=60 && grade<70){
printf("等级:D");
}
if(grade<60){
printf("等级:E");
}
}
其他回答
其它网友回答:
楼主你好,我是用java做的,有差异但不是太大,你修改下吧。
其它网友回答:
1.
其它网友回答:
Scanner sc = new Scanner(System.in);//java中用于实现接收控制台的输入
其它网友回答:
System.out.println("请输入x的值");//用于提示用于提示用户输入的友好的提示
其它网友回答:
int x = sc.nextInt();//接收x的值
其它网友回答:
int y = 0;//用于输出值
其它网友回答:
if(x<0){
其它网友回答:
y=-1//x<0时,赋值y=-1下面同理
其它网友回答:
}
其它网友回答:
if(x==0){
其它网友回答:
y=0
其它网友回答:
}
其它网友回答:
if(x>0){
其它网友回答:
y=1
其它网友回答:
}
其它网友回答:
其它网友回答:
2.
其它网友回答:
char say = '';//用于赋值
其它网友回答:
System.out.println("请输入成绩:")
其它网友回答:
double score = sc.nextDouble();
其它网友回答:
if(score>=90){
其它网友回答:
say = 'A';
其它网友回答:
}else if(score>=80&&score<=89){
其它网友回答:
say = 'B';
其它网友回答:
}else if(score>=70&&score<=79){
其它网友回答:
say = 'C';
其它网友回答:
}else if(score>=60&&score<=69){
其它网友回答:
say = 'D';
其它网友回答:
}else{
其它网友回答:
say = 'E';
其它网友回答:
}
其它网友回答:
System.out.println("成绩等级为:"+say);
其它网友回答:
其它网友回答:
3.
其它网友回答:
int count = 0;//用于累加i的值;
其它网友回答:
//for循环从零开始不影响结果
其它网友回答:
for(int i = 0; i < 100 ; i++){
其它网友回答:
count+=i;//将i的值累加
其它网友回答:
}
其它网友回答:
System.out.println("1-100的值相加结果为:"+count);
其它网友回答:
其它网友回答:
希望能帮到楼主,望采纳,谢谢