永发信息网

定义一个 char类型的二维数组 怎么分行输入数据 要是敲回车的话 回车不也是算一个字符么? 非常感谢

答案:3  悬赏:50  手机版
解决时间 2021-03-20 22:36
定义一个 char类型的二维数组 怎么分行输入数据 要是敲回车的话 回车不也是算一个字符么? 非常感谢
最佳答案
#include <stdio.h>
void Sort(char[]);
int main()
{
char str[4];
int i;
while(scanf("%s", str))
{
printf("i=%d\n", i);
Sort(str);
printf("%c %c %c\n", str[0], str[1], str[2]);
}
return 0;
}
void Sort(char str[])
{
char t;
if(str[0] > str[1])
{
t = str[0];
str[0] = str[1];
str[1] = t;
}
if(str[0] > str[2])
{
t = str[0];
str[0] = str[2];
str[2] = t;
}
if(str[1] > str[2])
{
t = str[1];
str[1] = str[2];
str[2] = t;
}
}

这种题目都是从文件中读数据,然后把结果写到文件中的,编译系统已经对标准输入输出流进行过重定向,你只要一行一行处理就可以了
全部回答
用%c读入字符的时候,空格和回车都默认被当作分隔符。例如我定义了一个二维数组char c[2][2] 可以这样来读入: for(int i = 0;i < 2;i++) for(int j = 0;j < 2;j++) scanf("%c",&c[i][j]); 你输入的时候可以直接在一行输入,像这样:a b c d 也可心用回车来分隔,像这样: a b c d 总之出现一个空格或者回车就相当于是提示程序要输入下一个字符了
给我一个确定的结束输入的方法,比如输入多少行结束或者输入什么单词结束
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
绝代双骄 3 我在祈族出不去了。。。
我一直不明白喜欢看f1的人都是为什么喜欢
卢家美食地址在哪,我要去那里办事
香港亨达金银投资有限公司支持新开户的客户对
女朋友的男性朋友经常对她嘘寒问暖,聊天,打
科鲁滋钥匙拔不出,挂不上档,刹车灯不亮后备
龙南中学这个地址在什么地方,我要处理点事
300英雄魔都灬无双在哪里直播???
去衣服上的去锈灵在哪儿可以卖到啊?急用。。
二年级对口令
车城汽车养护中心地址在哪,我要去那里办事
我买了艾老师的减肥茶喝了服泄正常吗
望庐山瀑布诗的意思
驾照扣分能在异地办理吗
榆树沟在什么地方啊,我要过去处理事情
推荐资讯
头上为什么局部地方掉头发
华山药房我想知道这个在什么地方
新装修的房子快5个月的孕妇能去住吗
电信手机多少钱
好骨气火锅(南方商城店)地址有知道的么?有点
钟面上,10时15分时针与分针的夹角是多大
---Could I have a word with you , mum?----
礼包和月卡哪个值得买
国家税务总局广西壮族自治区税务局第一税务分
浙江金华到南京做火车需要多久
我的地图鱼吃食挺活泼但老睡觉
橙光游戏中心把用户拉入黑名单,吞了钱还拉黑
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?