输入一个学生成绩(实数),如果该生成绩不及格,则将成绩修改为原成绩的平方根乘以10。c语言
时间: 2024-06-12 14:04:55 浏览: 92
实现如下:
```c
#include <stdio.h>
#include <math.h>
int main() {
float score;
printf("请输入学生成绩:");
scanf("%f", &score);
if (score < 60) {
score = sqrt(score) * 10;
}
printf("修改后的成绩为:%.2f", score);
return 0;
}
```
首先定义一个变量 `score` 存储输入的成绩,然后使用 `scanf` 函数读取用户输入的实数。接着使用 `if` 语句判断成绩是否不及格(即小于60),如果是,则将成绩修改为原成绩的平方根乘以10。最后使用 `printf` 函数输出修改后的成绩,保留两位小数。
相关问题
输入一个学生成绩(实数),如果该生成绩不及格,则将成绩修改为原成绩的平方根乘以10。C语言
实现如下:
```c
#include <stdio.h>
#include <math.h>
int main() {
float score;
printf("请输入学生成绩:");
scanf("%f", &score);
if (score < 60) {
score = sqrt(score) * 10;
}
printf("该学生成绩为:%.2f\n", score);
return 0;
}
```
运行结果示例:
```
请输入学生成绩:55
该学生成绩为:74.16
```
输入一个学生成绩,如果该生成绩不及格,则将成绩修改为原成绩的平方根乘以10。
可以使用以下代码实现:
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double score;
cout << "请输入学生成绩:";
cin >> score;
if (score < 60) {
score = sqrt(score) * 10;
}
cout << "修改后的成绩为:" << score << endl;
return 0;
}
这段代码会先让用户输入学生成绩,然后判断是否及格,如果不及格,则将成绩修改为原成绩的平方根乘以10,最后输出修改后的成绩。
阅读全文