C语言求教...

#include<stdio.h>main();{inta,b,t;printf("Inputa,b:");scanf("%d,%d",&a,&b);if(a<b){t=... #include<stdio.h>
main();
{
int a,b,t;
printf("Input a,b:");
scanf("%d,%d",&a,&b);
if(a<b)
{
t=a;
a=b;
b=t;
}
printf("a=%d,b=%d",a,b);
getch();
}

为什么总是提示主函数下面的大括号错误啊..‘说明语法错误’...
啊、忘记说了,题目是说如果a<b的话就把b的值赋值给a,否则就直接输出ab的值。
展开
 我来答
nandie123
2011-04-02 · TA获得超过1341个赞
知道小有建树答主
回答量:654
采纳率:0%
帮助的人:512万
展开全部
不是大括号错误是主函数main()后面不能有分号
HP4411s593
2011-04-03 · TA获得超过460个赞
知道小有建树答主
回答量:302
采纳率:100%
帮助的人:318万
展开全部
void main()
{
//你的代码
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来来太子
2011-04-03 · 超过12用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:27.8万
展开全部
注意代码的格式
#include<stdio.h>
main(); // 这里怎么有分号???!!!
{
int a,b,t;
printf("Input a,b:");
scanf("%d,%d",&a,&b);
if(a<b)
{
t=a;
a=b;
b=t;
}
printf("a=%d,b=%d",a,b);
getch();
}

正确代码:
#include<stdio.h>
int main()
{
int a,b,t;
scanf("%d,%d",&a,&b);
printf("Input %d,%d:",a,b);
if(a<b){
t=a;
a=b;
b=t;
}
printf("a=%d,b=%d",a,b);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灵若伊雪
2011-04-03 · TA获得超过807个赞
知道小有建树答主
回答量:670
采纳率:0%
帮助的人:311万
展开全部
正确的:
#include<stdio.h>
void ss(char *s,char t){
while(*s){
if(*s==t)
*s=t-'a'+'A';
s++;
}
}

//# include(stdio.h)//这里包含的文件不能用圆括号,应该用尖括号,应该改成下面的语句
#include<stdio.h>
main()
{
int a;
float b;
//long unsigned int c;
unsigned long int c;
//printf("please input a,b,c:",a,b,c); //这里是输出提示信息,不需要输出变量列表,应该改成下面的语句
printf("please input a,b,c:");
//scanf("%d%f%f",a,b,c);//c的类型是少了地址符&应该改成下面的语句
scanf("%d%f%f",&a,&b,&c);
//printf(%4d\t%7.4f\n\t%lu\n",a,b,c);//输出控制少了双引号,应该改成下面的语句
printf("%4d\t%7.4f\n\t%lu\n",a,b,c);
}
void main()
{
char str1[100]="abcddfefdbd",c='d';

ss(str1,c);

printf("%s\n",str1);

}
第4行printf括号里要双引号
printf("input a,b,c:\n");

第5行第一个逗号前少个双引号
scanf("%d%d%d",a,b,c);

第6行少个分号
s=a*b;

第8行第一个逗号前少个双引号
printf("%d %d %d",a,b,c);

xyh8805012 的答案比较好,
输出的结果是把str1的d全改为D
ss函数的作用就是当遇到d时改为D,形参传的是数组str1 的数组首地址,s++代表地址向前推一个,这样就能把整个数组都检查一遍相当于是str1[i++],而
*s=t-'a'+'A';是把小写字母换成大写字母,这是一个经典转换方法,你要记住,还有就要知道,字母的ascII码也是按顺序排好的,所以可以用这个方法转换,明白了吗??
问题1:ab=ab[1]
AB 本身是数组,最好改用其他变量名,比如ABC=AB[1];
问题2:AB[1]的数据类型是什么?val(ab)+1可能有问题,如果它不是字符型的,VAL()函数就会出现“类型不匹配”的错误。可以将VAL()函数去掉试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一变班爱麻啊堡0J
高粉答主

2020-01-13 · 醉心答题,欢迎关注
知道答主
回答量:11.4万
采纳率:2%
帮助的人:5529万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式