| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1177 人关注过本帖
标题:还是想求问下如何让这个代码在运行完后不立即结束
只看楼主 加入收藏
吕宏
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2016-4-12
结帖率:86.67%
收藏
已结贴  问题点数:10 回复次数:2 
还是想求问下如何让这个代码在运行完后不立即结束
#include<stdio.h>

void vp(int *, int *, int *, int *);

int main()
{
    int  x[3], y[3], z[3][3], r[3], * pz;
    int  i,j;
    pz = *z;
    for(i=0; i<3; i++)
        if(scanf("%d", x+i)==EOF)
            return 0;
    for(i=0; i<3; i++)
        if(scanf("%d", y+i)==EOF)
        return 0;
    vp(x, y, pz, r);        //叉积
   
   
    printf("%d %d %d \n", *r, *(r+1), *(r+2));

    return 0;
}

void vp(int *x, int *y, int *pz, int *r)
{
    int i, j;
   
    j = 'i';
    for(i=0; i<3; i++)
        *(pz + i) = j++;
   
    for(i=0; i<3; i++)
        *(pz + 3 + i) = *(x + i);

    for(i=0; i<3; i++)
        *(pz + 6 + i) = *(y + i);

    *(r + 0) = (*(x + 1)) * (*(y + 2)) - (*(x + 2)) * (*(y + 1));
    *(r + 1) = (*(x + 2)) * (*(y)) - (*(x)) * (*(y + 2));
    *(r + 2) = (*(x)) * (*(y + 1)) - (*(x + 1)) * (*(y));
}
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: include return 如何 
2016-05-18 20:33
吕宏
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2016-4-12
收藏
得分:0 
我感觉输入有问题
我的意识就是让整个运行完以后继续下一组
ctrl+Z结束
但不知道怎么控制数组
2016-05-18 20:34
wanglianyi1
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:14
帖 子:647
专家分:2067
注 册:2015-6-18
收藏
得分:10 
回复 2楼 吕宏
试试能否满足你的要求
程序代码:
#include<stdio.h>
void vp(int *,int *,int *,int *);
int main()
{
    int  x[3], y[3], z[3][3], r[3], * pz;
    int  i,j;
    pz = *z;
    char c;
    do{
        for(i=0; i<3; i++)
        {
            if(scanf("%d", x+i)==EOF)
            return 0;
        }    
        for(i=0; i<3; i++)
        {
            if(scanf("%d", y+i)==EOF)
            return 0;   
        }          
        vp(x, y, pz, r);        //叉积    
        printf("%d %d %d \n", *r, *(r+1), *(r+2));
        printf("退出请输入ctrl+z\n");
        printf("否则请直接输入下一组数据:\n");        
        c=getchar();
        }while(c!=EOF);        
    return 0;
}
void vp(int *x, int *y, int *pz, int *r)
{
    int i, j;    
    j = 'i';
    for(i=0; i<3; i++)
        *(pz + i) = j++;    
    for(i=0; i<3; i++)
        *(pz + 3 + i) = *(x + i);
    for(i=0; i<3; i++)
        *(pz + 6 + i) = *(y + i);
        *(r + 0) = (*(x + 1)) * (*(y + 2)) - (*(x + 2)) * (*(y + 1));
        *(r + 1) = (*(x + 2)) * (*(y)) - (*(x)) * (*(y + 2));
        *(r + 2) = (*(x)) * (*(y + 1)) - (*(x + 1)) * (*(y));
}
2016-05-19 10:58
快速回复:还是想求问下如何让这个代码在运行完后不立即结束
数据加载中...
 
   



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

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