问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

输入一个英文字母,输出相应的二维字符图形

发布网友 发布时间:2022-04-22 23:57

我来回答

2个回答

热心网友 时间:2023-06-28 05:45

int main(void)
{
char c, c1, x[1000];
int i, j, N;
printf("input a character:\n");
x[0] = isupper(c = getchar()) ? 'A' : (islower(c) ? 'a' : '\0');
if (x[0])
{
for (i = 0, c1 = x[0]; c1 <= c; ++c1)
{
printf("%c", c1);
x[i] = c1;
i++;
}
// 添加终结符
x[i] = '\0';
}
printf("\n");
N = strlen(x);
for (j = N - 1; j>0; j--)
{
PrintChar(x, N);
printf("%s\n", x);
}
return 0;
}

热心网友 时间:2023-06-28 05:46

char c,c1,x[]; //这里怎么能定义一个空数组x呢?!!
改成:
char c,c1,x[128]={0}; 这样就可以了追问出现乱码是不是因为没有将数组初始化?x[128]={0},先将数组初始为0就可以了是吗?
还有为什么不能用空数组让它自动确定长度呢?

追答因为你的代码从数组定义到执行,只使用一次,所以,只进行数组初始化0就可了!
如果定义一个数组,循环使用,则每次在使用前都应该进行memset( c, '\0', sizeof(c) )操作才好,或在最后一个数组元素赋值之后,进行串尾标志赋值'\0'.
C语言是不支持空数组自动增长的!!没有这个功能
必须定义一个“预计足够大的数组”进行使用,或采用指针动态分配!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
化学速率的理解问题 标准平衡常数Kθ公式「科普」 沼泽过滤用沙子还是石子 艾利和U10VP(1GB)主要功能 艾利和U10VP(512MB)重要参数 艾利和U10(1GB)重要参数 艾利和U10(1GB)艾利和U10(1GB)详细参数 艾利和U10(512MB)艾利和U10(512MB)详细参数 电信手机查详单能不能把上网的历史记录查出来 电信流量超支怎么查询 三大平原是哪三个 钻孔攻牙机使用过程注意什么 网上实时投票怎么进行 我国三大平原 苹果电脑登录微信怎么查看聊天记录 我国的三大平原是? PS怎么把字母设计图形? Mac上已经备份的微信聊天记录被删除后,删除的文件去哪里可以找到并且恢复? 怎么分辨正品燕尾丝? 中国三大平原是那几个,? 把CAD里的字母变成图形在不改变字体的情况下 苹果手机微信历史聊天记录怎么查? 自动攻丝机螺纹攻进去后,开口有点毛刺,材料是铜,怎么解决 我国三大平原是哪些?都有什么特点? 怎么将一个单词中的一个字母变成图片 中国有哪三大平原? 台钻改钻孔攻丝机,需要什么器材,咋么改 word2007如何把字母转换成图案 如何用mac查看已导出的微信聊天记录文件 谁知道攻丝机的工作原理是什么? 中国的三大平原是什么? 用AI如何使用字母变形画出图片上的设计图? qq群投票怎么看实时结果 中国的三大平原是哪三个 怎么用字母做图 微信投票系统哪个比较靠谱? 中国有哪几大平原 想搞一个选举活动,投票后,结果能以柱状图的形式实时动态显示在屏幕上,谁知道怎么实现? 字母连线得到图案 中国第三大平原是哪个平原? 微信投票设置固定投票人,并实时显示谁没有投? 有没有什么软件可以把英文字母转换成带有字母的图片? 中国的三大平原分别是什么还有一些规模较小零星分布的平原? 我想搞一个选举活动,投票后,结果能以柱状图的形式实时动态显示在屏幕上,谁知道怎么实现? C语言大小写字母转换流程图, 我国三大平原是哪些 帝国cms 制作投票网站 怎么在列表页和内容页做投票实时显示?正确倍加分 微信投票总显示过于频繁,求有效的解决办法? 请问下图的图形是用什么软件生成的?是将字母转换成一串文本代码 在corelDRW怎么把字母排成图形