一个关于c语言的问题,很着急!!!!!20分 20

从一个很长的字符串,如str="dddddddddddddddddddddddddddddddddddddddffffffffffffffffffffffffffffff... 从一个很长的字符串,如str="dddddddddddddddddddddddddddddddddddddddfffffffffffffffffffffffffffffffffffffff"
要把他们显示到一个长和宽都知道的筐中,这个筐只能显示10行,每行只能显示30个字符,字符串里面可以是字母,数字,标点符号和英文单词,求c的原程序,本人是菜鸟,刚入门,程序能在vc6.0中运行通过,请高手们帮帮忙,我只有20分,写出来的全部给你了,谢谢
首先,谢谢3位的回答,可能是我还没有说清楚,我是想这样,比如有一篇英文文章"Point to your academic preparation, job skills, and enthusiasm ......"我是要把这样的文章显示在屏幕我画的一个筐中,这个筐我设定的起始位置x,y为(180,60),长和宽为400和360,我要把文章显示在这个筐中(显示的文章不能超出筐的范围),筐中只能显示10行文字(每行多少单词只要看着舒服就好,不要太密集),文章太长了还可以分页显示(多页显示的话能在筐的左下角出现"当前显示的页数/总共的页数"这样的效果就更好了),我知道这个有点难,今天我写了一天都没有搞好,请高手帮我这个小菜鸟,我可以把我所有的分都给你,谢谢了
展开
 我来答
tonghuazhong
2008-01-11 · 超过18用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:57.4万
展开全部
按你的要求,输入的字符不能超过300个否则就溢出了。
#include<stdio.h>
#include<stdio.h>
#define N 300//字符的最大个数
void main()
{
char str[N];
int i;
printf("请输入字符串:");
scanf("%s",str);//输入字符串,可以是字符,数字,标点符号
printf("按你的要求输出如下:\n");
for(i=0;str[i]!='\0';i++)
{if(i%10==0&&i!=0)
printf("\n");
printf("%3c",str[i]);

}
printf("\n");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Bwxwle
2008-01-10 · TA获得超过721个赞
知道小有建树答主
回答量:332
采纳率:0%
帮助的人:310万
展开全部
#include<stdio.h>
#include<string.h>
void main()
{char *std={"dddddddddddddddddddddddddddddddddddddddfffffffffffffffffffffffffffffffffffffff"};
int i;
for(i=0;i<strlen(std);i++)
{if(i%9==0&&i!=0)
printf("\n");
printf("%c",*(std+i));
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿飞673651449
2008-01-10 · 超过32用户采纳过TA的回答
知道答主
回答量:91
采纳率:100%
帮助的人:0
展开全部
#include<stdio.h>
#include<string.h>

#define Maxsize 300

void main()
{
char str[Maxsize];
int i;

printf("请输入字符串:");
gets(str);

for(i=0; i<strlen(str); i++)
{
if(i%10 == 0 && i != 0)
printf("\n");
printf("%c",str[i]);
}
getch();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式