C语言问题求解! 为啥会输出随机数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言问题求解! 为啥会输出随机数相关的知识,希望对你有一定的参考价值。
下面是我程序的一小部分,我单独列了出来。请问为什么 假如我输入第一组数据“1 1 1 1 1 1 1”会输出“1 随机数 1 随机数 随机数随机数 随机数”呢?
刚学C语言 不了解 ,麻烦了!
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
#include<string.h>
#define NUM 25
typedef struct
char driver[10];
int car;
char police[10];
int num;
int year;
int month;
int date;
Traffic;
main()
Traffic trafList[NUM];
int n=0;
char m='1';
while(m=='1')
printf("请输入司机姓名、车牌号、开罚单的交警姓名、罚单编号、开罚单的年、开罚单的月、开罚单的日:\n");
scanf("\n%s%d%s%d%d%d%d",trafList[n].driver,&trafList[n].car,trafList[n].police,&trafList[n].num,&trafList[n].year,&trafList[n].month,&trafList[n].date);
printf("%d\n",&trafList[n].year);
printf("若输入下一条记录请输1,否则输0:\n");
scanf("\n%c",&m);
n++;
scanf("\n%s%d%s%d%d%d%d",trafList[n].driver,&trafList[n].car,trafList[n].police,&trafList[n].num,&trafList[n].year,&trafList[n].month,&trafList[n].date); \\这样输入可能会有点问题,字符串输入要回车才结束 参考技术B 我猜 是
printf("%d\n",&trafList[n].year); 的问题
printf("%d\n",trafList[n].year); 这样才对吧。
以上是关于C语言问题求解! 为啥会输出随机数的主要内容,如果未能解决你的问题,请参考以下文章
C语言double 输入输出的问题,如图的程序,输入数值进去总是输出00000,求解!