error: expected declaration or statement at end of input

编程入门 行业动态 更新时间:2024-10-28 00:14:55

报警提示: error: expected declaration or statement at end of input
中文翻译:在输入的结尾处缺少应有的声明或语句
问题原因:缺少括号。
问题代码:
#include <stdio.h>

void show_pyramid(char c,int layer){
int i;
int j;

if(layer<1){
	printf("金字塔的层数必须大于0\n");
	return;
}

if(c==' '||c=='\n'||c=='\t'){
	printf("非法的金字塔字符\n");
	return;
}

for(i=1;i<=layer;i++){
	for(j=0;j<layer-i;j++){
		printf(" ");
	}
	for(j=0;j<i*2-1;j++){
		printf("%c",c);
	//}	就是缺少这个被注释掉的括号
	printf("\n");
}
return ;

}
int main(void){
char c;
int n;
printf(“请输入金字塔的字符:”);
scanf("%c",&c);

printf("请输入金字塔的层数:");
scanf("%d",&n);

show_pyramid(c,n);
return 0;

}

更多推荐

error: expected declaration or statement at end of input

本文发布于:2023-06-13 02:16:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/690045.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:expected   error   declaration   input   statement

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!