#include<stdio.h>void main(){ int i,j,k; for(i=1;i<=100;i++) { j=i%3; if(j==0) { printf("%d ",i); k=k+1; } } printf("\n一共有%d个这样的数\n",k);}
那个K的值不是随机值,只是没有赋初始值而已,定义时int k=0; 就行了,以后编程要注意,定义变量时要赋个初始值。追问
多谢,多谢。多谢提醒。以后注意。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2016-05-17
#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++;
}
}
#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++;
}
}
第2个回答 2016-05-17
k要进行初始化,赋值为零就行了追问
多谢多谢 多谢提醒