我想自学c语言,遇到一个问题 int main (括号里的代码是灰色的)不能运行 新手学c语言遇到一个问题

C\u8bed\u8a00:\u62ec\u53f7\u5339\u914d\u95ee\u9898 \u7a0b\u5e8f\u4e0d\u80fd\u8fd0\u884c \u6211\u662f\u65b0\u624b \u627e\u4e0d\u51fa\u539f\u56e0 \u627e\u9ad8\u624b\u6c42\u89e3.

#include
#include

typedef struct KuoHao{
char* base;
char* top;
int size;
}kuohao;

kuohao Initstack(kuohao S)
{
S.base=(char *)malloc(100 * sizeof(kuohao));//base\u662fchar\u6307\u9488
if(!S.base) exit(1);
S.top=S.base;
S.size=100;
return S;
}

kuohao pipei(kuohao S,char s[100])
{
int i=0;
for(i=0;s[i]!='#';i++)
{
if(S.top==S.base)
{
*S.top = s[i];
S.top++;
}
else if(*(S.top-1)+1 == s[i]||*(S.top-1)+2 == s[i])//\u8fd9\u91ccS.top\u5728\u7b2c\u4e00\u6b21\u5165\u6808\u65f6\u5df2\u7ecf\u81ea\u589e\uff0c\u5bf9\u6bd4\u662f\u8981\u9000\u4e00\u4f4d\u6bd4\u8f83
{

S.top--;
}
else
{
*S.top = s[i];
S.top++;
}
}
if(S.top == S.base)
printf("Yes\n");
else printf("No\n");
return S;
}

int main()
{
char s[100];
kuohao S;
int i = 0;//\u8fd9\u91cc\u8981\u521d\u59cb\u5316
while(i<100)//\u8fd9\u91cc\u8981\u5148\u8d4b\u503c\u5728\u68c0\u67e5#\u53f7
{
scanf("%c",&s[i]);
if(s[i]=='#') break;
i++;
}
S=Initstack(S);//\u8fd9\u91cc\u7684\u51fd\u6570\u4e0d\u662f\u4f20\u6307\u9488\u53c2\u6570\uff0c\u8981\u8bb0\u5f97\u63a5\u6536\u8fd4\u56de\u503c
pipei(S,s);
return 0;
}

\u8865\u5145\uff1aelse if(*(S.top-1)+1 == s[i]||*(S.top-1)+2 == s[i])//\u8fd9\u91cc\u7684\u6bd4\u8f83\u5e94\u8be5\u6539\u4e00\u4e0b\uff0c\u4f60\u8f93\u5165[\# \u4e5f\u4f1a\u8ba4\u4e3a\u5339\u914d\uff0c\u5475\u5475\uff0c\u4e0d\u80fd\u53ea\u9760+1 +2\u6765\u5224\u65ad\uff0c\u8fd9\u6837\u5f88\u4e0d\u51c6\u7684

\u539f\u56e0\u5c31\u662fif (score > 700);\u8fd9\u91cc\uff0c\u4f60\u52a0\u4e0a\u4e86\u5206\u53f7\u3002\u5224\u65ad\u8bed\u53e5\u4e0d\u80fd\u52a0\u5206\u53f7\uff0c\u56e0\u4e3a\u5199\u4ee3\u7801\u7684\u65f6\u5019\uff0c\u4e00\u4e2a\u5206\u53f7\u4ee3\u8868\u4e00\u53e5\u4ee3\u7801\u3002\u8fd9\u5c40\u4ee3\u7801\u5728\u9047\u5230\u5206\u53f7\u7684\u65f6\u5019\u5c31\u7ed3\u675f\u4e86\uff0c\u8fd9\u65f6\u5019\u4f60\u5927\u62ec\u53f7\u5185\u7684\u5185\u5bb9\uff0c\u4e0d\u4f1a\u53d7\u5230if\u7684\u5f71\u54cd\u4e86\u3002
\u4f60\u8fd9\u6837\u5199\uff0c\u8ddf\u4e0b\u9762\u8fd9\u6837\u6ca1\u533a\u522b\uff1a
if (score > 700);
printf("\u901a\u8fc7");

输出
f ab c de
hijk M
空出来不写是因为楼主你输出了空格或制表符(\\t)。只不过楼主写的程序变量abc没有用到,不知道楼主是不是有何含义。呵呵。

你看下面的错误提示 好好查查 看看哪个文件不存在

扩展阅读:初次聊天128个绝佳话题 ... 初学编程必背50个 ... 扫一扫题目出答案 ... 老实内向相亲聊天话题 ... 少儿python编程自学 ... 自学编程入门10秒学会 ... c++和python先学哪个 ... c++编程适合几岁学 ... 初学者c语言的软件 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网