编写一个程序,提示输入你的姓名和C语言成绩,然后以下面格式显示用户刚输入的信息: ***,你的C语言成绩是**分! /*写自己的姓名*/
时间: 2024-06-05 22:04:04 浏览: 74
你可以使用以下C语言代码来实现上述功能:
```
#include <stdio.h>
int main() {
char name[20];
int score;
printf("请输入您的姓名:");
scanf("%s", name);
printf("请输入您的C语言成绩:");
scanf("%d", &score);
printf("%s,你的C语言成绩是%d分!", name, score);
return 0;
}
```
运行程序后,会提示用户输入姓名和成绩,然后输出刚输入的信息。例如,如果用户输入姓名为张三,成绩为80分,则程序输出如下:
```
请输入您的姓名:张三
请输入您的C语言成绩:80
张三,你的C语言成绩是80分!
```
相关问题
编写一个程序:要求从idea控制台以提问对话的形式,输入三个同学的姓名、年龄、c语言成绩与java成绩,并将数据保存到一个“chengji.txt”的文件中. 提示:
好的,我可以帮你编写这个程序。
```java
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个同学的姓名:");
String name1 = scanner.nextLine();
System.out.println("请输入第一个同学的年龄:");
int age1 = scanner.nextInt();
System.out.println("请输入第一个同学的C语言成绩:");
double cScore1 = scanner.nextDouble();
System.out.println("请输入第一个同学的Java成绩:");
double javaScore1 = scanner.nextDouble();
scanner.nextLine();
System.out.println("请输入第二个同学的姓名:");
String name2 = scanner.nextLine();
System.out.println("请输入第二个同学的年龄:");
int age2 = scanner.nextInt();
System.out.println("请输入第二个同学的C语言成绩:");
double cScore2 = scanner.nextDouble();
System.out.println("请输入第二个同学的Java成绩:");
double javaScore2 = scanner.nextDouble();
scanner.nextLine();
System.out.println("请输入第三个同学的姓名:");
String name3 = scanner.nextLine();
System.out.println("请输入第三个同学的年龄:");
int age3 = scanner.nextInt();
System.out.println("请输入第三个同学的C语言成绩:");
double cScore3 = scanner.nextDouble();
System.out.println("请输入第三个同学的Java成绩:");
double javaScore3 = scanner.nextDouble();
try {
FileWriter writer = new FileWriter("chengji.txt");
writer.write(String.format("%s %d %.2f %.2f\n", name1, age1, cScore1, javaScore1));
writer.write(String.format("%s %d %.2f %.2f\n", name2, age2, cScore2, javaScore2));
writer.write(String.format("%s %d %.2f %.2f\n", name3, age3, cScore3, javaScore3));
writer.close();
System.out.println("成绩已保存到文件chengji.txt中");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序会从控制台读取三个同学的姓名、年龄、C语言成绩和Java成绩,并将这些数据写入到一个名为“chengji.txt”的文本文件中。注意,程序中的格式化字符串用于将数据按照指定的格式写入到文件中。
编写一个程序:要求从DOS控制台以提问对话的形式,输入三个同学的姓名、年龄、c语言成绩与java成绩,并将成绩保存到一个“chengji.txt”的文件中. 提示: 创建一个Student学生类,其中域变量包括name,age,javaScore和
cScore,并使用FileWriter将学生信息写入到文件中。
以下是Java代码示例:
```java
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class Student {
private String name;
private int age;
private double javaScore;
private double cScore;
public Student(String name, int age, double javaScore, double cScore) {
this.name = name;
this.age = age;
this.javaScore = javaScore;
this.cScore = cScore;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public double getJavaScore() {
return javaScore;
}
public double getCScore() {
return cScore;
}
public static void main(String[] args) throws IOException {
Scanner scanner = new Scanner(System.in);
FileWriter writer = new FileWriter("chengji.txt");
for (int i = 0; i < 3; i++) {
System.out.println("请输入第" + (i + 1) + "个同学的姓名:");
String name = scanner.next();
System.out.println("请输入第" + (i + 1) + "个同学的年龄:");
int age = scanner.nextInt();
System.out.println("请输入第" + (i + 1) + "个同学的Java成绩:");
double javaScore = scanner.nextDouble();
System.out.println("请输入第" + (i + 1) + "个同学的C语言成绩:");
double cScore = scanner.nextDouble();
Student student = new Student(name, age, javaScore, cScore);
writer.write(student.getName() + " " + student.getAge() + " " + student.getJavaScore() + " " + student.getCScore() + "\n");
}
writer.close();
scanner.close();
}
}
```
运行程序后,在控制台输入三个同学的姓名、年龄、Java成绩和C语言成绩,然后程序会将这些信息写入到一个名为“chengji.txt”的文件中。每个同学的信息占用一行,各项之间用空格分隔。
阅读全文