问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言代码 终于写完了 本人初学者 写的不好地方请提意见 跪谢

发布网友 发布时间:2022-12-23 02:10

我来回答

2个回答

热心网友 时间:2024-07-15 05:29

#include<stdio.h>
#include<stdlib.h>//需要加上这两个头文件,stdlib.h提供给srand和rand,time.h提供给time(NULL)
#include <time.h>
void main()
{
    char name[20];
    int i=0,c;
    int j;
    char array[20][20];//对应后面的i < 50,这里应该改为array[50][20]
    char bj[5][5]={"宝马","悍马","吉普","宾利","拖拉机"};//中文是双字节,所以这里要改成bj[5][10]更安全
    char bm[20][20];//对应后面的i < 50,这里应该改为bm[50][20]
    FILE *p1,*p2;
    printf("请输入的名字:");
    scanf("%s",&name);//&name改为name
    if((p2=fopen("suonanluobu.txt","r"))==0)
    {
        printf("文件无法读取\n");
    }
    for(i=0;i<50;i++)
    {
        fscanf(p2,"%s %s\n",array[i],bm[i]);

    }
    fclose(p2);
    for(i=0;i<50;i++)
    {
        if(strcmp(name,array[i])==0)
        {
            printf("不好意思你已经测试过了\n");
            printf("%s会开%s",name,bm[i]);
            exit(0);
        }
    }
    srand((unsigned)time(NULL));
    for(i=0;i<1;i++)
    {
        c=rand()%5;
    }
    printf("----------------------\n");
    //建议把下面的代码改为switch case 结构好看点
    if(c==0)
    {
        printf("%s将来会开宝马\n",name);
        i=0;}
    else if(c==1){
        printf("%s将来会开悍马\n",name);
        i=1;}
    else if(c==2){
        printf("%s将来会开吉普\n",name);
        i=2;}
    else if(c==3){
        printf("%s将来会开宾利\n",name);
        i=3;}
    else if(c==4){
        printf("%s将来会开拖拉机\n",name);
        i=4;}
    j=i;
    if((p1=fopen("suonanluobu.txt","a"))==0)
    {
        printf("文件打开失败\n");
        exit(0);
    }

    for(i=0;i<1;i++)
    {
        fprintf(p1,"%s %s\n",name,bj[j]);//bj[j]应改为bj[i],因为上面的if else语句用的是i
    }
    fclose(p1);

}

热心网友 时间:2024-07-15 05:29

scanf("%s",&name); ---〉scanf("%s",name);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
江西服装学院究竟怎么样 江西服装学院怎样 江西服装学院怎么样啊 服装学校师资哪里比较好 江西服装学院怎么样呢 报案警察如何处理弃婴法律上如何认定 公安机关如何处理弃婴 光宗耀祖名词解释光宗耀祖的解释是什么 呼吸37度时光能量适合什么肤质 2012年1月24日(初二)从武汉天河机场到当阳,不知道是坐火车、汽车,在武... 小池古诗解释意思 全诗浅显易懂 炖豆腐怎么炖才好吃 京剧世家谭家七代的传承——先选择,再行动,坚定地行动 京剧演员谭正岩的老婆 京剧演员谭正岩妻子是谁 有创意逗比昵称 52度西凤牡丹酒价格 思想汇报弄到一个word是什么意思 复合地板起鼓怎么解决 美的前置过滤器如何用 爱奇艺TV怎么用QQ会员 怎么样看好鼻窦炎 手机淘宝网店怎么进入 延续不断连续不断的意思 延续不断连续不断是什么意思 通过怎么添加好友 蜂花粉活性检测方法有哪些? 《小池》古诗解释意思是什么 苹果6在手机淘宝输入手机号码老是显示地址怎么解决 怎么备考在职研究生考试想考在职研究生应如何准备 八里街持健康码可出去工作吗? 迪马股票怎么了,从21元多一下掉到10元,急, 我想问问怎样在目录添加目录 洗牙过几天后,有颗嚼牙松动酸疼,应该怎么办呀。 洗牙后牙酸怎么办,对冷热也很敏感怎么办 先画眼影还是先画眼线呢 先画眼影还是先画眼线 携程酒店退房记录怎么查 投资收益要缴纳什么税 携程ip展示明细怎么查 tcl空调出现ee 买入时初时净值的高低会影响基金的最终收益吗? 免油炸!好吃到停不下来的香辣孜然排骨 5Ptcl空调ee故障代码 你知道外酥里嫩椒香四溢的椒盐排骨怎么做吗? 我捧你的时候你是玻璃杯子,我若松手,你就是玻璃渣子 计算机裸机是什么 在计算机中所谓裸机是指什么意思(在计算机中所谓裸机是指什么) 高筋面粉哪个品牌好 什么网页可以玩小游戏 什么72度高筋面粉呢好吃 y9000p静音模式怎么开 联想拯救者纯净模式在哪