C语言中,比如一个字符串长度是10,如果存储长度不足10那么在右边补充空格,而且存储内容不定长
4个回答
展开全部
#include<stdio.h>
#include<string.h>
#define N 10
int main()
{
char a[N], b[N];
int len, i;
printf("输入字符串");
gets(a);
len = strlen(a);
printf("%c", '"');
for (i = 0; i < len; i++)
printf("%c", a[i]);
for (i = len; i < N - len; i++)
{
b[i] = ' ';
printf("%c", b[i]);
}
b[i] = '\0';
printf("%c",'"');
}
祝你愉快!
N的值有你自己定。
#include<string.h>
#define N 10
int main()
{
char a[N], b[N];
int len, i;
printf("输入字符串");
gets(a);
len = strlen(a);
printf("%c", '"');
for (i = 0; i < len; i++)
printf("%c", a[i]);
for (i = len; i < N - len; i++)
{
b[i] = ' ';
printf("%c", b[i]);
}
b[i] = '\0';
printf("%c",'"');
}
祝你愉快!
N的值有你自己定。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
利用循环判断,字符串完了,就加空格啊,加到十就结束啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
格式输出吧。%10c
追问
sprintf函数可以吧 具体是什么样的 麻烦说下
追答
printf("%10.0f",a);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询