scanf("%s %s %s\n",a,s,b) == 3中为什么a前面没有&/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */#include #include void plus(char *a,char *b,char *c);void minus(char *a,char *b,char *c);int main(){ char a[1000];char b[1000];char c[1000];char s

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 08:28:43
scanf(

scanf("%s %s %s\n",a,s,b) == 3中为什么a前面没有&/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */#include #include void plus(char *a,char *b,char *c);void minus(char *a,char *b,char *c);int main(){ char a[1000];char b[1000];char c[1000];char s
scanf("%s %s %s\n",a,s,b) == 3中为什么a前面没有&
/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */
#include
#include
void plus(char *a,char *b,char *c);
void minus(char *a,char *b,char *c);
int main()
{
char a[1000];
char b[1000];
char c[1000];
char s[2];
while (scanf("%s %s %s\n",a,s,b) == 3) {
if (s[0] == '+') {
plus(a,b,c);
} else if (s[0] == '-') {
minus(a,b,c);
}
printf("%s\n",c);
}
return 0;
}
/* PRESET CODE END - NEVER TOUCH CODE ABOVE */

scanf("%s %s %s\n",a,s,b) == 3中为什么a前面没有&/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */#include #include void plus(char *a,char *b,char *c);void minus(char *a,char *b,char *c);int main(){ char a[1000];char b[1000];char c[1000];char s
因为定义为数组,则a,b,c是其内存地址

FILE*fp1,*fp2;scanf(%s,stu[i].num);#definePSH0x08printf(%s %s ,a,b); lo_val=mid 1;elseprintf(%s %s ,a,b);,NULL);scanf(%d, #include main() { float a,n,i,j,s; scanf(%d,&a); for(n=1.0;n scanf(%s,stu[i]. { char s[100]; int c,i; scanf(%c,&c); scanf(%d,&i); scanf(%s,&s); printf(%c,%d,%s ,c,i,s); while(scanf(%s%d,a,&n)==2)什么意思 n g s s s w a ACM规则:while(scanf(%s%d,s,&n)!=EOF){//.}while(scanf(%s%d,s,&n)!=EOF){//.}//请问这句话到底是拿来干什么的? 有定义char ch,s[30];int a,b;下列输入语正确的是A.scanf(“%d%f”,&a,&b); B.scanf(“%s%c”,&s,&ch);C.scanf(“%d,%s”,&ch,s); D.scanf(“%d%c”,a,ch) 哪位大神帮我看看哪里出错了.#include#includevoid main(){char* s;scanf(%s,&s);char a[10];strcpy(a,s);if(strcmp(s,strrev(a)))printf(No );elseprintf(Yes );} 两个指针P1,P2 为什么scanf(%s ,s)指的是P2而不是P1啊啊 . c语言 集合a-b#include #include int cmp(const int *a,const int *b){return *a - *b;}int main(void){int n,m,i,j;int s[101];while (scanf(%d%d,&n,&m),m+n){for (i = 0; i < n; i++)scanf(%d,s + i);for (i = 0; i < m; i++){scanf(%d,s + n);for (j = 0; 执行下列程序时输入:123456789,输出结果是 A) 123,456,789 B) 1,456,789 C) 1,23,456,789 D) 1,23,456main() { char s[100]; int c,i; scanf(%c,&c); scanf(%d,&i); scanf(%s,s); printf(%c,%d,%s ,c,i,s);}题目没有错,而且正确答案 #include main() { float a,b,c,s,area; printf(a,b,c(f)); scanf(%f,%f,%f,&a,&b,&c); s=(ab+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c));printf(a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f ,a,b,c,s);printf(area=%7.2f ,area);} 中的 area=sqrt(s*(s-a)*(s-b)*(s-c)); 高手看看我这个程序错在哪里?#includevoid main(){int n,i;float s;printf(pleas scanf );scanf(%d,&i);s=1;n=2;do{s=s+n/(n-1);n++;}while (n c语言:如定义char+a[80],*p=a,则A.scanf(%s,a);B.canf(%s,&a);D.scanf(%s&a[0];有什么区别 # include # include int mian () { int m,n,i,s=0; int a[10000]; while(scanf(%d, 输入了how are you?iam fine#include main(){ char a[30],b[30]; scanf(%s,&a); gets(b); printf(%s %s ,a,b);}得到了howare you?i am fine