1、新建一個工程和.c文件,輸入頭文件和主函數(shù)。
創(chuàng)新互聯(lián)公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目網(wǎng)站建設、成都網(wǎng)站設計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元呼倫貝爾做網(wǎng)站,已為上家服務,為呼倫貝爾各地企業(yè)和個人服務,聯(lián)系電話:18980820575
2、定義變量類型。
3、調(diào)用cpy函數(shù)。
4、定義一個函數(shù),并定義變量類型。
5、用一個For 語句和if語句判斷是否為元音。
6、最后加一個字符串結(jié)束符,并在主函數(shù)中輸出。
7、編譯。運行。
把 scanf_s("%s", per[n + i].name);
改為
scanf_s("%s", per[n + i].name, 19);
看錯原型了,重新修改如下,希望可以幫到你。
char*
str_cat(char
*src,
char
*dec,
int
n
)
//
不考慮src的數(shù)組溢出
{
char
*s
=
src;
while(*src++)//
找到src的結(jié)束位置,就是0結(jié)尾的地方
;
//
分號
while(n--){
//
在src的結(jié)束位置開始加入dec的字符,直到dec遇到0結(jié)束
*src
=
*dec++;
src++;
}
*src
=
0;
return
s;
}
不知道你用的是什么編譯器,如果用的是VC的話,可以嘗試下我的做法:
創(chuàng)建兩個源代碼文件:1.cpp和2.cpp
1.cpp中內(nèi)容:
#includestdio.h
#include"2.cpp"/*采用包含命令調(diào)用2.cpp中的函數(shù)*/
int max(int x,int y)
{
return xy?x:y;
}
int main()
{
int a,b,m,n;
a=10;
b=30;
m=max(a,b);
n=min(a,b);
printf("%3d%3d\n",m,n);
return 0;
}
2.cpp中內(nèi)容:
int min(int x,int y)
{
return xy?x:y;
}
把這兩個源代碼放到一個文件夾下,編譯并運行1.cpp即可。注意,2.cpp中沒有main函數(shù),所以不能直接編譯2.cpp。其實由于最終1.cpp和2.cpp要連接到一起形成一個可執(zhí)行文件1.exe,所以2.cpp中也不能有main函數(shù)。
c語言中一個完整的函數(shù)由函數(shù)首部和函數(shù)體構成,而且定義函數(shù)時兩者都是必不可少的。
函數(shù)定義的一般形式如下:
類型標識符
函數(shù)名(形參表列)
//
這是函數(shù)首部
//
以下{
}內(nèi)的是函數(shù)體
{
說明部分
執(zhí)行部分
}
舉例說明如下:
//
定義一個不帶返回值的函數(shù)
//
函數(shù)功能:輸出形參的值
void
fun(int
a,
int
b)
{
printf("%d,
%d\n",
a,
b);
}
//
定義一個帶返回值的函數(shù)
//
函數(shù)功能:返回2個整數(shù)數(shù)的最大值
int
fun(int
a,
int
b)
{
return
ab
?
a
:
b;
}