杭电oj2000题, c语言,我的程序不对,那应该是什么样子的

问题描述

杭电oj2000题, c语言,我的程序不对,那应该是什么样子的

#include "stdio.h"

int main()
{
char max,x,y,z;
scanf("%c%c%c",&x,&y,&z);
while( scanf(%c%c%c,&x,&y,&z)!=EOF)
{
if( 'x'>'y' )
if( 'y'>'z')
printf("%c %c %cn",z,y,x);
else if( 'x'>'z' )
printf("%c %c %cn",y,z,x);
else printf("%c %c %cn",y,z,x);

    else if( 'y'<'z' )

        printf("%c %c %cn",x,y,z);
         else if( 'x'>'z' )
            printf("%c %c %cn",z,x,y);
              else printf("%c %c %cn",x,z,y);

}
return 0;

}

解决方案

http://zhidao.baidu.com/link?url=_9uK1dUntlXtusZIjFeQa0bMmLj5Ur760ISF-QpXskVXBnSE7J3RfcY4OP8oQgbnd4w3-WxDF1protLorJEBWq

解决方案二:

while( scanf(%c%c%c,&x,&y,&z)!=EOF)
这里 scanf("%c%c%c",……) 缺失引号

解决方案三:

这已经不是算法的问题了,语言写法就不对吧。
scanf接收的写法不对,而且接收了两遍,那么第一遍就相当于被抹去了,而且比较xyz两个变量的条件表达式简直超神了!

时间: 2025-01-30 04:41:34

杭电oj2000题, c语言,我的程序不对,那应该是什么样子的的相关文章

算法-C/C++杭电1501题Wooden sticks 求挑错

问题描述 C/C++杭电1501题Wooden sticks 求挑错 DescriptionThere is a pile of n wooden sticks. The length and weight of each stick are known in advance. The sticks are to be processed by a woodworking machine in one by one fashion. It needs some time called setup

杭电3555题 为啥总是Output Limit Exceeded

问题描述 杭电3555题 为啥总是Output Limit Exceeded 3555 这是我的代码: #include #include #include #include #include #include #include #include #include #include using namespace std; long long f[20][3]; long long cal(long long n) { long long num[20],len=1,i,j,k,sum,flag

杭电53A题,实在不知道哪里错了,想让大神们帮忙看一下,代码错到11组

问题描述 杭电53A题,实在不知道哪里错了,想让大神们帮忙看一下,代码错到11组 #include <stdio.h>#include <string.h>#include <algorithm>using namespace std;struct xx{ char qq[101];}x[101];int cmp(const void *x const void *y){ struct xx x1 = *(struct xx *)x; struct xx y1 = *(

杭电oj第一题居然一直过不了

问题描述 杭电oj第一题居然一直过不了 #include "stdio.h" int main() { int a,b; scanf("%d%d",&a,&b); printf("%d ",a+b); return 0; } 运行不是好好的吗,怎么总是过不了 解决方案 杭电OJ第十五届ACM第一题 Hearthstone杭电第一题 解决方案二: 检查一下自己的输入输出格式 解决方案三: (a+b)呢,....

c-把我原来做的杭电AC代码改成C竟然出错了是怎么回事啊

问题描述 把我原来做的杭电AC代码改成C竟然出错了是怎么回事啊 今天又重新看了下之前做的杭电ACM题,遇到一个问题,求大神解决下.我原来是用C++做的,今天我只是把C++改成了C,就出错了,是怎么回事啊! 杭电2008 题目:http://acm.hdu.edu.cn/showproblem.php?pid=2008 C #include int main() { int n; while(scanf("%d",&n)) { if(n==0) break; double a[n

c语言-杭电oj 2014题 代码不对 不知道哪里错了

问题描述 杭电oj 2014题 代码不对 不知道哪里错了 偶数求和 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 65195 Accepted Submission(s): 27929 Problem Description 有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,

c语言-杭电oj2012素数判定 可以运行为什么通不过

问题描述 杭电oj2012素数判定 可以运行为什么通不过 #include "stdio.h" int main() { int x,y,n,j,s; while( scanf("%d%d",&x,&y)!=EOF) { if( x==0 && y==0 ) break; else { for( n=x; n<=y; n++ ) { s=n*n+n+41; for( j=2; j<=s/2; j++ ) { if( s%j

c语言-杭电oj2011多项式求和 运行正确为什么通不过

问题描述 杭电oj2011多项式求和 运行正确为什么通不过 #include "stdio.h" int main() { int n,m,i,j,s=-1; float sum=0; while(scanf("%d",&m)!=EOF) { for( i=1; i<=m; i++ ) { scanf("%d",&n); for( j=1; j<=n; j++ ) { sum=0; s*=-1; sum+=(float

杭电ACM 2000-&amp;gt;2099 100道题 详细解题报告出炉

我去年暑假花了5天,把杭电ACM网站上2000到2099这100道题全AC了,又花了10来天精心写解题报告.里面包括题目.解题思路.编程技巧以及参考源码.所有代码都是使用C/C++写的. 最近整理资料时无意间发现,打包成chm文件和大家分享.我已经上传到CSDN上了.下载地址:http://download.csdn.net/source/492194 也可到我的Google Sites上下载. 题号 题名 题号 题名 2000 ASCII码排序 2001 计算两点间的距离 2002 计算球体积