各位请看看这个 for循环 小弟感激不尽!
#include<stdio.h>struct student
{
char name;
char sex;
int age;
int score;
}stu;
int main()
{
int i;
char ch;
for(i=0;i<2;i++)
{
printf("name\n");
scanf("%s",stu.name);
printf("sex\n");
scanf("%s",stu.sex);
printf("age\n");
scanf("%d",stu.age);
printf("score\n");
scanf("%d",stu.score);
}
}
就是在输入的时候崩溃!
#include<stdio.h>
struct student
{
char name;
char sex;
int age;
int score;
}stu;
int main()
{
int i;
for(i=0;i<2;i++)
{
printf("\n第%d个\n",i+1);
printf("name\n");
scanf("%s",&stu.name);
printf("sex\n");
scanf("%s",&stu.sex);
printf("age\n");
scanf("%d",&stu.age);
printf("score\n");
scanf("%d",&stu.score);
}
}
#include<stdio.h>
struct student
{
char name;
char sex;
int age;
int score;
}stu;
int main()
{
int i;
char ch;
for(i=0;i<2;i++)
{
printf("name\n");
scanf("%s",stu.name);
printf("sex\n");
scanf("%s",stu.sex);
printf("age\n");
scanf("%d",&stu.age); // scanf("%d",stu.age);
printf("score\n");
scanf("%d",&stu.score); //scanf("%d",stu.score);
}
} 楼主忘了取地址符号! 又是一个初级错误啊 printf("age\n");
scanf("%d",&stu.age);
printf("score\n");
scanf("%d",&stu.score);
后面最好加一个return 0; 楼上你几位都说了 我就不说了! {:7_162:} 乘风追日 发表于 2012-4-21 23:37 static/image/common/back.gif
楼主忘了取地址符号!
对这是错误之一,还有一个哦,是scanf的输入,与缓冲区和scanf的读取方式有关! hxs554f 发表于 2012-4-21 23:24 static/image/common/back.gif
#include
struct student
{
对这是错误之一,还有一个哦,是scanf的输入,与缓冲区和scanf的读取方式有关! 炫动少年 发表于 2012-4-22 09:39 static/image/common/back.gif
对这是错误之一,还有一个哦,是scanf的输入,与缓冲区和scanf的读取方式有关!
什么意思?求详细说明 炫动少年 发表于 2012-4-22 09:39 static/image/common/back.gif
对这是错误之一,还有一个哦,是scanf的输入,与缓冲区和scanf的读取方式有关!
同求说明!:D scanf只能取地址。 hxs554f 发表于 2012-4-22 09:55 static/image/common/back.gif
什么意思?求详细说明
printf("name\n");
scanf("%s",stu.name);
ch=getchar();printf("sex\n");
scanf("%s",stu.sex);
ch=getchar();printf("age\n");
scanf("%d",&stu.age);
ch=getchar();printf("score\n");
scanf("%d",&stu.score);
ch=getchar(); hxs554f 发表于 2012-4-22 09:55 static/image/common/back.gif
什么意思?求详细说明
printf("name\n");
scanf("%s",stu.name);
ch=getchar();
printf("sex\n");
scanf("%s",stu.sex);
ch=getchar();
printf("age\n");
scanf("%d",&stu.age);
ch=getchar();printf("score\n");
scanf("%d",&stu.score);
ch=getchar(); printf("name\n");
scanf("%s",stu.name);
ch=getchar();//这就是你想要明白的
printf("sex\n");
scanf("%s",stu.sex);
ch=getchar();
printf("age\n");
scanf("%d",&stu.age);
ch=getchar();printf("score\n");
scanf("%d",&stu.score);
ch=getchar();
hy19970612 发表于 2012-4-21 23:05 static/image/common/back.gif
我想问下,这个可以复制代码的东西怎么弄得?
printf("name\n");
scanf("%s",stu.name);
ch=getchar();//这就是你想要明白的
printf("sex\n");
scanf("%s",stu.sex);
ch=getchar();
printf("age\n");
scanf("%d",&stu.age);
ch=getchar();printf("score\n");
scanf("%d",&stu.score);
ch=getchar();
页:
[1]