error: expected expression C语言 X形图案打印

简介: 进行代码实现遇到的问题

3.png

发生了如图的报错  提示14 17行有问题

原因在于

arr[i] = { '*' }; 来初始化一个特定元素的字符数组。大括号语法 {} 通常用于初始化整个数组,而不是单个元素

应改为arr[i] = '*'

然后发现不报错 程序可以执行

附赠 打印X代码

#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>//定义变量部分inta;//用户输入的数字chararr[20] = {  };//数组chararr2[20] = {  };//数组inti, j;//循环所用intleft, right;//左右指针intmain() {
while (scanf("%d", &a) !=EOF) {
left=0, right=a;
//初始化数组for (i=0; i<a; i++) {
arr[i] = { '*' };
        }
for (i=0; i<a; i++) {
arr2[i] = { ' ' };
        }
//算法执行部分for (j=0; j<a; j++) {
for (i=0; i<a; i++) {
if (i==left||i==right-1)
printf("%c", arr[i]);
elseprintf("%c", arr2[i]);
            }
printf("\n");
left++;//左指针增加right--;//右指针减少        }
if (j!=a)
printf("\n");
    }
return0;
}
目录
相关文章
|
C语言
c语言编程练习题:7-5 输出倒三角图案
本题要求编写程序,输出指定的由“*”组成的倒三角图案。
410 0
|
C语言
c语言编程练习题:7-4 输出菱形图案
本题要求编写程序,输出指定的由“A”组成的菱形图案。
343 0
|
C语言
【C语言刷题每日一题#牛客网BC68】——X形图案
【C语言刷题每日一题#牛客网BC68】——X形图案
|
C语言
【C语言刷题每日一题#牛客网BC69】——空心正方形图案
【C语言刷题每日一题#牛客网BC69】——空心正方形图案
|
C语言
C语言---正方形图案--循环
C语言---正方形图案--循环
240 0
|
C语言
C语言-----打印用“*”组成的X形图案,输出一个数表示行数
C语言-----打印用“*”组成的X形图案,输出一个数表示行数
207 0
|
C语言
c语言编程练习题:7-59 打印菱形图案
c语言编程练习题:7-59 打印菱形图案
227 0
|
C语言
【C语言】BC68 X形图案题解
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的X形图案。
【C语言】BC68 X形图案题解
|
Java C语言
C语言或Java-x型图案
C语言或Java-x型图案
262 0
|
C语言
C语言 error C2236: unexpected 'enum' 'week'
C语言 error C2236: unexpected 'enum' 'week'
321 0
C语言 error C2236: unexpected 'enum' 'week'