既然是void lian说明没有返回值,你用a=的赋值就不靠谱了,建议:void main() { void lian(char c[30],char d[30]);char str1[30];char str2[30];char a;scanf("%s\n%s",str1,str2);lian(str1,str2);printf("%s",a);} void lian(char c[30],char d[30]) { printf("%s...
解决方法是把你的 define N 10 这句话放在所有包含头文件include语句的下面的位置 也可以建议你不要用宏 const int N=10;这样也可以 你的N是个宏会被替换成10代码变成 typedef struct _IMAGE_SYMBOL { union { BYTE ShortName[8];struct { DWORD Short; // if 0, use LongName DWO...
f[i]=f[i-2]+[i-1];错了吧 这里 应该是f[i]=f[i-2]+f[i-1];.
include "stdafx.h"include<iostream.h> struct week {char data[10];};int main(){ struct week a[7] = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六",};char *p[7];for(int i=0;i<7;i++)p[i]=&a[i].data[0];int j;cout<<"请输入一...
include <iostream>using namespace std;template <typename T> //尖括号,关键字是typename,行尾没分号T max(T e,T f){ if(e>f) f=e; return(f);}int main(){ int b=2,c=3,d; d=max(b,c); cout<<d; return 0;} ...
; ++i)if(s[i] == ch) return i;return -1;}void main(){char a[]="1234505";// char b[]="5"; //b是字符数组,不是字符char b='5';int c,d;// c=HasByte(a[],b); //实参写成a[]是错误的,因为它没有任何含义c=HasByte(a,b);printf("%d",c);}运行结果:4 ...
include<stdio.h> struct list{char name[10];int num;int score;}stud[5],ex;main(){ int i,j,h,k;struct list stud[5]= { {"Max",100310121,87},{"Noah",100310122,64},{"David",100310123,93},{"Lucas",100310124,74},{"Tim",100310125,71} };for(j=0;j<5;j++){ k=j...
hs()函数修改如下:int * hs(int n,int (*p)[4]){//注意这里return *(p+n);}//注意这里
虽然错误指出是missing ')',但不一定就是)的问题,建议楼主将整段代码都贴出来。 add(int a,int b);改为add(a,b); if(g=1) f++; if(g=-