标题:大家看一下这个程序,哪里出了问题???
只看楼主
苍浪剑赋
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2008-3-5
 问题点数:0 回复次数:0 
大家看一下这个程序,哪里出了问题???
#include<stdio.h>
int gtchar()
{
    int t;
    do{printf("请输入一个奇数:\n");
        scanf("%d",&t);
    if(t%2==0)
    {printf("您输入的数字不符合要求,请重新输入!\n");
    continue;}
    else
    {break;}
    }
    while(1==1);
    return t;
    }
    int zuida(int a[],int n){
int i,max;
max=a[0];
for(i=0;i<n;i++){
if(a[i]>max)
max=a[i];}
return max;
    }
    void dedao(int a[],int n)
    {
        int i;
        printf("请连续输入正整数,直到输入的数中有%d个奇数:\n",n);
        for(i=0;i<n;i++){
            printf("请输入第%d个奇数:\n",i+1);
        a[i]=gtchar();}
    }

    void shuchu(int a[],int n)
    {
    int i;
    for(i=0;i<n;i++)
        printf("%d",a[i]);
    }
    void main(){
    int a[5];
    int max;
    dedao(a,5);
        shuchu(a,5);
        max=zuida(a,5);
        printf("您输出的最大奇数为:%d",max);
    
    }
现在基本撒谎能够没问题了
可是最后在输出的时候有一些垃圾数据??????

[[it] 本帖最后由 苍浪剑赋 于 2008-3-12 21:44 编辑 [/it]]
搜索更多相关主题的帖子: continue include return 正整数 
2008-03-12 21:25



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




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

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