以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 C/C++编程思想 』  (http://bbs.xml.org.cn/list.asp?boardid=61)
----  [求助]谁帮我看看它,运行没结果  (http://bbs.xml.org.cn/dispbbs.asp?boardid=61&rootid=&id=47818)


--  作者:byy2122
--  发布时间:5/31/2007 8:56:00 PM

--  [求助]谁帮我看看它,运行没结果
#include<stdio.h>
main()
{
  int A,B,T,x,y,i,z,a,b;
  int N[100];
  scanf("%d",&T);
  printf("\n");
  for(i=0;i<T;i++)
 {
      scanf("%d",&N[i]);
      printf("\n");
    }
  for(i=0;i<T;i++)
   if(N[i]<150)
      printf("%d\n",N[i]);
      if(N[i]<200&&N[i]>150)
   {
    a=N[i]%150;
       b=N[i]%200;
    z=a<b?a:b;
    printf("%d\n",z);
   }
      if(N[i]>350)
      {
            A=B=int(N[i]/350);
            N[i]=N[i]%350;
   x=int(N[i]/50);y=N[i]%50;
   A=A+int(x/3);
   x=x%3;
   if((x-A-2*B)>0)
    printf("%d\n",y+50*(x-A-2*B));
   else
    printf("%d\n",y);
}
--  作者:卷积内核
--  发布时间:6/1/2007 9:26:00 AM

--  
有结果啊,没什么问题
#include "stdafx.h"
#include<stdio.h>

int main(int argc, char* argv[])
{
 
 int A,B,T,x,y,i,z,a,b;
 int N[100];
 scanf("%d",&T);
 printf("\n");
 for(i=0;i<T;i++)
 {
  scanf("%d",&N[i]);
  printf("\n");
    }
 for(i=0;i<T;i++)
  if(N[i]<150)
   printf("%d\n",N[i]);
  if(N[i]<200&&N[i]>150)
  {
   a=N[i]%150;
   b=N[i]%200;
   z=a<b?a:b;
   printf("%d\n",z);
  }
  if(N[i]>350)
  {
            A=B=int(N[i]/350);
            N[i]=N[i]%350;
   x=int(N[i]/50);y=N[i]%50;
   A=A+int(x/3);
   x=x%3;
   if((x-A-2*B)>0)
    printf("%d\n",y+50*(x-A-2*B));
   else
    printf("%d\n",y);
  }
  
  return 0;
}


--  作者:lixiaoting
--  发布时间:7/29/2007 1:57:00 PM

--  
#include<stdio.h>
main()
{
  int A,B,T,x,y,i,z,a,b;
  int N[100];
  printf("please in put a number:");
  scanf("%d",&T);
  printf("\n");
  printf("please input an array:\n");
  for(i=0;i<T;i++)
  {
      scanf("%d",&N[i]);
      printf("\n");
  }
  for(i=0;i<T;i++)if(N[i]<150)
  {
    printf("%d\n",N[i]);
    if(N[i]<200&&N[i]>150)
    {
        a=N[i]%150;
        b=N[i]%200;
        z=a<b?a:b;
        printf("%d\n",z);
    }
    if(N[i]>350)
    {
        A=B=int(N[i]/350);
        N[i]=N[i]%350;
        x=int(N[i]/50);y=N[i]%50;
        A=A+int(x/3);
        x=x%3;
        if((x-A-2*B)>0)
        printf("%d\n",y+50*(x-A-2*B));
        else
        printf("%d\n",y);
    }
  }
}
本题可以运行,但是程序人机交互性能不好,我帮它完善了一下,但是这个程序可能还有些不对,我们只是给i<T的N[i]赋值,所以后面在for语句应包含下边所有有i的地方,否则有一些N[i]就是随机数了。
--  作者:taoyx
--  发布时间:8/9/2007 11:01:00 AM

--  
还是不行
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms