高分求解一题c语言改错题,大神们现身吧。。。。对的追加50分说到做到,要交卷了帮帮忙吧~在线等
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>
long stoi(char *s,int *i) //stoi函数返回类型应该跟返回值的类型一样
{
long n=0;
while(isdigit(s[*i]))
n=n*10+s[(*i)++]-48;//这里的字符为'0'、'1'、、、要变成数字
return n;
}
long add(char *s)
{
int i=0,*pi=&i;//指针pi没有指向变量
char op;
long a=0,b=0,c;
a=stoi(s,pi);
op=s[(*pi)++];
b=stoi(s,pi);
switch(op) {
case '+':return a+b;
case '-':return a-b;
case '*':return a*b;
case '/':if(b==0){ printf("div!0");exit(0);}//这边两条语句加括号
return a/b;
default: printf("operator error!");exit(0);
}
}
int main(void)
{
char s[80];
gets(s);
printf("%s=",s);
printf("%ld\n",add(s));
return 0;
}
程序都改对了,错的地方都指出来了,分给我把。
#include<stdlib.h>
#include<ctype.h>
long stoi(char *s,int *i) //stoi函数返回类型应该跟返回值的类型一样
{
long n=0;
while(isdigit(s[*i]))
n=n*10+s[(*i)++]-48;//这里的字符为'0'、'1'、、、要变成数字
return n;
}
long add(char *s)
{
int i=0,*pi=&i;//指针pi没有指向变量
char op;
long a=0,b=0,c;
a=stoi(s,pi);
op=s[(*pi)++];
b=stoi(s,pi);
switch(op) {
case '+':return a+b;
case '-':return a-b;
case '*':return a*b;
case '/':if(b==0){ printf("div!0");exit(0);}//这边两条语句加括号
return a/b;
default: printf("operator error!");exit(0);
}
}
int main(void)
{
char s[80];
gets(s);
printf("%s=",s);
printf("%ld\n",add(s));
return 0;
}
程序都改对了,错的地方都指出来了,分给我把。
高分求解:本月提车了,10W左右的车,请各位大神们帮忙介绍一下。谢谢……!回答好可以追加分!
建议你别去买POLO或者科鲁兹,这两车太烂了,不值得你去购买。
起亚K3 1.6L 自动GL 11.28万
菲亚特菲翔 1.4T手动 悦享版 10.88万
MG6 1.8L 手动驾值版 12.68万 优惠2.6万 成交价:10.08万(强烈推荐)
这三款,无论外观、内饰、配置、性能、品质都要远高于POLO和科鲁兹,而且只有10来万预算的话,强烈建议你远离大众,大众十来万的没好车,简配很厉害,最推荐是MG6,因为新款马上上市,现在老款在清仓,MG6的品质非常优秀,特别是安全性,只要开过荣威550或者MG6的人都知道,钣金厚,安全配置不缩水,特耐撞,而且外观动感,空间充裕,而且现在优惠力度非常大,赶紧去看看吧
懂DW 懂代码的进 高分求解.能解决的再追加50分
给table或object加个z-index:9999;属性就可以了,像这样,