鱼C论坛

 找回密码
 立即注册
查看: 4256|回复: 7

c语言字符数组求解

[复制链接]
发表于 2013-5-7 18:03:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我要如何在输入:
a b c
c b a
b a c
输出:
a b c
c b a
b a c

但是如果输入:
a a b
a b c
c b a
每一行有相同的就算输入错误,然后提示重新输入。
我刚学,数字的我会,但是字符数组我就思维卡住了。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-7 18:33:55 | 显示全部楼层
字符比较我只是路过打酱油的。
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-5-7 19:00:03 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-8 13:58:26 | 显示全部楼层
你的问题看不懂
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-8 14:41:51 From FishC Mobile | 显示全部楼层
感动得啊,支持啊
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-8 14:54:09 | 显示全部楼层
强烈支持楼主ing……
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-8 21:34:30 | 显示全部楼层
强烈支持楼主ing……
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-16 13:40:12 | 显示全部楼层
  1. #include<stdio.h>
  2. int main()
  3. {       
  4.         int i,j,k;
  5.         int goon=1;
  6.         char a[3],b[3],c[3];
  7. while(1)
  8. {               
  9.         printf("plesae input: \n");   

  10.         for(i=0;i<3;i++)
  11.         {
  12.                 scanf("%c",&a[i]);
  13.                 getchar();
  14.         }
  15.         if(a[0]!=a[1]&&a[1]!=a[2])
  16.         {
  17.                 ;
  18.         }
  19.         else goon=0;

  20.        
  21.         for(j=0;j<3;j++)
  22.         {
  23.                 scanf("%c",&b[j]);
  24.                 getchar();
  25.         }
  26.         if(b[0]!=b[1]&&b[1]!=b[2])
  27.         {
  28.                 ;
  29.         }
  30.         else goon=0;

  31.        
  32.         for(k=0;k<3;k++)
  33.         {
  34.                 scanf("%c",&c[k]);
  35.                 getchar();
  36.         }
  37.         if(c[0]!=c[1]&&c[1]!=c[2])
  38.         {
  39.                 ;
  40.         }
  41.         else goon=0;
  42.         break;       
  43. }

  44.       if(goon==0)
  45.           printf("error.\n");
  46.           else
  47.           {
  48.                   printf("%c %c %c\n",a[0],a[1],a[2]);
  49.                   printf("%c %c %c\n",b[0],b[1],b[2]);
  50.                   printf("%c %c %c\n",c[0],c[1],c[2]);
  51.       }
  52.       
  53.           return (0);
  54. }
复制代码
楼主看下我写的,应该还能改的更好。。总觉得自己写的有点冗长

小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-29 03:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表