标题:在VC中,换行不能。。。
取消只看楼主
有敌手
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2008-2-12
 问题点数:0 回复次数:1 
在VC中,换行不能。。。
#include<stdio.h>
void main()
{   void input(int num1,char name1[20],float score1);
    int i;
    struct
    {int num;
     char name[20];
     float score;} student[2];
    printf("请依次输入学号、姓名、分数\n");
    for(i=0;i<2;i++)
    {scanf("%d %s %f",&student[i].num,student[i].name,&student[i].score);
     input(student[i].num,student[i].name,student[i].score);
     //位置1
    
}
}
void input(int num1,char name1[20],float score1)
{   printf("%d,%s,3.1%f",num1,name1,score1);//位置3
    //位置2
    FILE *fp;
    fp=fopen("d:\\学生登记表.txt","a+");
    fprintf(fp,"%d\t\t%s\t\t3.1%f\n",num1,name1,score1);
    }
我在位置1和位置2处分别添加printf("\n"),但是在调试过程中并没有起作用,光标并没有换行
在位置3的语句执行完后,光标就停留在那一行,不跳到下一行

[[it] 本帖最后由 有敌手 于 2008-2-13 15:13 编辑 [/it]]
搜索更多相关主题的帖子: int float score void quot 
2008-02-13 14:53
有敌手
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2008-2-12
得分:0 
还有一个疑问就是,我在VC中有时候写了个程序,执行错了,改了下,然后再执行,仍然报错
然后保存文件,关掉VC,再开一次,就可以正常运行了,为啥?
2008-02-13 15:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-199808-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.297977 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved