为什么我这一个C语言程序 动行不了呢,??我是用WIN-TC运行的,我是在视频照写上去的没有错啊,为什么

#include<stdio.h>#include<ctype.h>charmyupper(charch){if(ch>='a'&&ch<='z')ch=ch-32;re... #include<stdio.h>
#include<ctype.h>
char myupper(char ch)
{if(ch>='a'&&ch<='z')
ch=ch-32;
retum ch;
}
main()
{ char c;
while(c=getchar()!='@')
{c=myuper(c);
putchar(c);
getch();

}

}
展开
 我来答
手机用户31146
2012-06-13 · TA获得超过127个赞
知道答主
回答量:36
采纳率:0%
帮助的人:34.4万
展开全部
#include<stdio.h>
#include<ctype.h>
char myupper(char *ch)
{
if(ch>='a'&&ch<='z')
ch=ch-32;
printf("--->ch=%s\n",ch);
return ch; //拼错了,是return
}
void main()
{
char c;
while(c=getchar()!='@')
{
c=myupper(c); //函数名称写错
putchar(c);
getch();
}

}
Safirst
2012-06-13 · TA获得超过976个赞
知道小有建树答主
回答量:1283
采纳率:50%
帮助的人:648万
展开全部
c=myuper(c);少了一个p
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
易晓雲
2012-06-13 · TA获得超过230个赞
知道小有建树答主
回答量:385
采纳率:100%
帮助的人:210万
展开全部
没看
retum ch; // return 不知道你是不是写错了RN--M
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友747f73c
2012-06-13 · 超过24用户采纳过TA的回答
知道答主
回答量:116
采纳率:0%
帮助的人:63.5万
展开全部
#include<stdio.h>
#include<ctype.h>
#include<conio.h>
char myupper(char ch)
{if(ch>='a'&&ch<='z')
ch=ch-32;
return ch; //return写错了
}
main()
{ char c;
while((c=getchar())!='@') //关系运算符的优先级大于赋值表达式,所以要加个括号
{c=myupper(c);
putchar(c);
getch(); // 所在头文件:conio.h
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式