A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

//
//  main.m
//  测试题9
//
//  Created by Gabriel He on 10/8/15.
//  Copyright © 2015 Gabriel He. All rights reserved.
//
#import <Foundation/Foundation.h>
struct Student{
    char name[20];
    int age;
    char sexuality[2];
    char sid[10];
    float scores;
}stu[50];
void add()
{
    char yn;
    for (int i=0; i<50; i++) {
        printf("请输入学生信息:\n");
        printf("姓名");
        scanf("%s", stu[i].name);
        printf("年龄");
        scanf("%d", &stu[i].age);
        printf("性别");
        scanf("%s", stu[i].sexuality);
        printf("学号");
        scanf("%s", stu[i].sid);
        printf("分数");
        scanf("%f", &stu[i].scores);
        printf("增加信息成功!是否继续添加:y/n\n");
        //因为yn初始值是结束字符“\0”,所以第一个scanf会自动输入“\n”到yn,进而需要写第二个scanf来完成“用户输入”
        scanf("%c", &yn);
        scanf("%c", &yn);
        if (yn=='y' || yn=='Y') {
            continue;
        }
        if (yn=='n' || yn=='N')
            printf("增加完成!\n");
            break;
    }
}
void del()
{
    char sid[10];
    printf("请输入学号:\n");
    scanf("%s", sid);
    for (int i=0; i<50; i++) {
        if (stu[i].sid==sid) {
            stu[i]=stu[i+1];
            printf("删除成功!");
            break;
        }
    }
}
void query()
{
    char sid[10];
    //printf("请输入学号:\n");
    scanf("%s", sid);
    for (int i=0; i<50; i++) {
        if (true) {
            printf("%s %d %s %s %3.1f", stu[i].name, stu[i].age, stu[i].sexuality, stu[i].sid, stu[i].scores);
            printf("查询成功!\n");
            break;
        }
    }
}
int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        NSLog(@"\n增加请输入1,删除请输入2,查询请输入3:\n");
        int input;
        scanf("%d", &input);
        if (input==1){
            add();
        }
        NSLog(@"\n增加请输入1,删除请输入2,查询请输入3:\n");
        scanf("%d", &input);
        if (input==2) {
            del();
        }else if (input==3) {
            query();
        }
    }
    return 0;
}

9 个回复

正序浏览
要是注释再多点就好了,不过总得来说还是不错的
回复 使用道具 举报
wxd123 中级黑马 2015-10-10 23:39:30
8#
一副很赞的样子,赞一个!
回复 使用道具 举报
支持一下,楼主赞一个
回复 使用道具 举报
不错,一起加油!!!!
回复 使用道具 举报
看看感谢分享
回复 使用道具 举报
支持一下
回复 使用道具 举报
不错,多点注释更直白了
回复 使用道具 举报
亲把结果打印出来看看更好

点评

是啊!  发表于 2015-10-10 13:22
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马