1 条题解
-
0
C :
#include <stdio.h> #include <string.h> struct Student { int num; char name[20]; char sex; int age; } st[20]; int main() { int n,i,l; scanf ("%d",&n); for (i=0;i<n;i++) { scanf ("%d %s %c %d",&st[i].num,&st[i].name,&st[i].sex,&st[i].age); l=strlen(st[i].name); st[i].name[l]='\0'; printf ("%d %s %c %d\n",st[i].num,st[i].name,st[i].sex,st[i].age); } return 0; }
C++ :
#include <stdio.h> struct student { int num; char name[20]; char sex; int age; }stu[20]; int main() { int n; char temp_sex[20]; struct student * p; scanf("%d", &n); for (p = stu;p < stu + n;p++) { scanf("%d %s %s %d", &p->num, &p->name, temp_sex, &p->age); p->sex = temp_sex[0]; } for (p = stu;p < stu + n;p++) printf("%d %s %c %d\n", p->num, p->name, p->sex, p->age); return 0; }
Pascal :
var x,y,z,i,n:integer; s:array [1..100000] of string; begin readln(n); for i:=1 to n do readln(s[i]); for i:=1 to n do writeln(s[i]); end.
Java :
import java.util.Scanner; public class Main { private static Scanner s = new Scanner(System.in) ; public static void main(String[] args) { int n = s.nextInt() ; Stu stu[] = new Stu[n] ; for (int i = 0; i < stu.length; i++) { stu[i] = new Stu() ; stu[i].num = s.nextInt() ; stu[i].name = s.next() ; stu[i].sex = s.next() ; stu[i].age = s.nextInt() ; } for (Stu stu2 : stu) { System.out.println(stu2.num+" "+stu2.name+" "+stu2.sex+" "+stu2.age); } } } class Stu { int num; String name; String sex; int age; };
- 1
信息
- ID
- 1379
- 时间
- 1000ms
- 内存
- 32MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者