永发信息网

如何实现多行字符串的输入 并 将文本打印在屏幕上

答案:1  悬赏:80  手机版
解决时间 2021-01-06 09:18
如何实现多行字符串的输入 并 将文本打印在屏幕上
最佳答案
1.宏定义将该字符的大小确定
2.字符串函数的使用gets_s(text[t],100) puts(text[i])实现接受和打印一整行的字符串
3. 使用if (!*text[t]) 条件判断break 退出输入
4. for (j = 0; text[i][j]; j++) 因为改行的列值不确定用 text[i][j]进行直接判断,若不满足退出循环
#include
#include
#define MAX 100
#define LEN 80
char text[MAX][LEN];
int main()
{
int t, i, j;
printf("enter an empty to quit\n");
//用户输入多行字符串 当一行字符串为空时退出输入
for (t = 0; t < MAX; t++)
{
printf("%d:", t);
gets_s(text[t],100);
if (!*text[t]) //当输入的该行为空时 if条件成立,执行break语句跳出循环。
{
break;
}
}
//打印该输入的文本
for (i = 0; i < t; i++)
{
for (j = 0; text[i][j]; j++)//当text[i][j]==0时退出该行的打印
{
putchar(text[i][j]); //逐个字符进行打印
}
putchar('\n');
puts(text[i]); //使用另一种方式打印该文本
}
system("pause");
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
洋面副热带高压为什么会生成台风高压控制
橘核的相关配伍
win8.1ras错误720不能建立到远程计算机的链接
谁有UNIQ的Listen to me歌词?急!!
根据图文信息比较日本和新西兰.材料1??北京
武汉市华生汉口城市广场一期南区廉租房什么时
北京勤合科技有限公司怎么样?
大学大专学校正式录取后,什么时候才可以领通
山西忻州的革命精神有哪些
中国移动指定专营店嘉信店地址有知道的么?有
男主北堂肆女主苏汐颜是什么小说
鸡呜狗盗,打三个数字
农村牧场蚊虫太多如何防虫?
三原色梅红怎么调
好车好在哪儿?贵车贵在哪儿?
推荐资讯
北京元洲装饰怎么样!黑人的别来,实话实说!
我的孩子上二年级,可是写字很慢很慢,该怎么
日本文部省国费生(一年交换日研生)签证材料
求画红线部分答案,希望能得到详解,多谢!
在职找工作,对于到岗时间要怎么回答?
柯南一梦半生尽的下句是?
ems快递已到达广州市邮件处理中心,已经停留5
车门平开式和推拉式有什么区别
如果一个男生愿意把QQ密码告诉你代表什么?_?
我被晋江拒绝签约的理由:你好,已阅读,文章文
我被某一家网拍公司骗了五千块,怎么才能要回
我的汽车右车门中间不知道什么时候凹进去一点
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?