一个关于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行文字(每行多少单词只要看着舒服就好,不要太密集),文章太长了还可以分页显示(多页显示的话能在筐的左下角出现"当前显示的页数/总共的页数"这样的效果就更好了),我知道这个有点难,今天我写了一天都没有搞好,请高手帮我这个小菜鸟,我可以把我所有的分都给你,谢谢了 展开
要把他们显示到一个长和宽都知道的筐中,这个筐只能显示10行,每行只能显示30个字符,字符串里面可以是字母,数字,标点符号和英文单词,求c的原程序,本人是菜鸟,刚入门,程序能在vc6.0中运行通过,请高手们帮帮忙,我只有20分,写出来的全部给你了,谢谢
首先,谢谢3位的回答,可能是我还没有说清楚,我是想这样,比如有一篇英文文章"Point to your academic preparation, job skills, and enthusiasm ......"我是要把这样的文章显示在屏幕我画的一个筐中,这个筐我设定的起始位置x,y为(180,60),长和宽为400和360,我要把文章显示在这个筐中(显示的文章不能超出筐的范围),筐中只能显示10行文字(每行多少单词只要看着舒服就好,不要太密集),文章太长了还可以分页显示(多页显示的话能在筐的左下角出现"当前显示的页数/总共的页数"这样的效果就更好了),我知道这个有点难,今天我写了一天都没有搞好,请高手帮我这个小菜鸟,我可以把我所有的分都给你,谢谢了 展开
3个回答
展开全部
按你的要求,输入的字符不能超过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");
}
#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");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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));
}
}
#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));
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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();
}
#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();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询