gpt4 book ai didi

c - 如何在C中解析 "expected ' ;' before ' {' token"?

转载 作者:行者123 更新时间:2023-11-30 21:13:28 26 4
gpt4 key购买 nike

我创建了一个程序来打印相当于年份的罗马数字,但我的程序显示编译错误。我的程序说:

33 4 C:\Users\ABC\Desktop\c.c [Error] expected ';' before '{' token

这是我的代码:

#include<stdio.h>
main()
{
int a,rom;
printf("Enter the year.");
scanf("%d",&a);
rom=reverse(a);
printf("Roman equivalent of %d is:",a);
}
reverse(int a)
{
int i,rev=0,rem;
for(i=a;i>0;i=i/10)
{
rem=i%10;
rev=rev*10+rem;
}
roman(a);
}
roman(int a)
{
int c=0,i,j,k,l,m;
for(i=a;i>0;i=i/10)
{
m=i%10;
for(j=1;j>0;j--)
{
if(c==0)
{
printf("m\n");
}
elseif(c==1)
{
printf("d\n");
for(l=m-5;l>0;l--)
printf("c");
printf("\n");
}
elseif(c==2)
{
printf("l\n");
for(l=m-5;l>0;l--)
{
printf("x");
}
printf("\n");
}
elseif(c==3)
{
printf("v\n");
for(l=m-5;l>0;l--)
{
printf("i");
}
printf("\n");
}
}
c++;
}
}

最佳答案

使用else if而不是elseif

关于c - 如何在C中解析 "expected ' ;' before ' {' token"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36475181/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com