C語言(練習篇)

函數傳遞(1)

前言:所有的c問題都是針對程序編碼的過程中,回憶之前所學的課程出現的問題,問題出現在那里,就及時解決那里的問題。

問題描述:今天在進行的一個很小的程序編程時出現了問題,不知道函數返回值是怎么返回的。

舉個例子:調用函數時的數據傳遞

#include

void main()

{

int max(int x,int y);//聲明函數,必須要這樣做,因為main函數在前,所以需要聲明,如果main在add之后,就可以不用聲明函數,函數可以直接進行使用。

int a,b,c;

scanf(“%d,%d”,&a,&b);

c=max(a,b);//使用函數,函數中實際參量a和b

printf(“Max is %d”,c);

}

int max(int x,int y)

{ int z;

if(x

z=y;

else

z=x;

return z;//函數的返回值,返回到c=max(a,b),其實return這句話很有意思,千萬不要忽略。全靠它呢。

}

ASCII(2)

問題描述:解決字符串和數值間的轉換。

ASCII介紹:ASCII(AmericanStandard Code for Information Interchange,美國信息交換標準代碼)是基于拉丁字母的一套電腦編碼系統,主要用于顯示現代英語和其他西歐語言。它是現今最通用的單字節(jié)編碼系統,并等同于國際標準ISO/IEC646。

參數傳遞(2)

問題描述:字符串首字母轉換成大寫

input:thisis a book

output:ThisIs A Book

#include

#include

void FirstLetterCapital(char ch[],int n) //在子程序中,所有的變量都按照子程序中的進行賦值,操作。

{

int i,count=0;

if(ch[0]!=' ')

ch[0]=ch[0]-32;

else

for(i=0;i

{

if(ch[i]==''&&ch[i+1]!=' ')

ch[i+1]=ch[i+1]-32;

}

}

void main()

{

char chIn[20];

int len;

printf("pleaseinput a string:\n");

gets(chIn);

len=strlen(chIn);

FirstLetterCapital(chIn,len);//參數傳遞到上面的函數中。進行程序操作。

puts(chIn);

}

c語言文件學習

1 fputc函數和fgetc的使用

(1)從鍵盤輸入一些字符,逐個把它們送到磁盤上去,直到輸入一個“?!苯Y束。

#include

#include

void main()

{

FILE *fp;

charch,filename[10];

scanf("%s",filename);

if((fp=fopen(filename,"w"))==NULL)// open the file function

{

printf("the filename can not open\n");

exit(0);//close all file

}

ch=getchar();

ch=getchar();

while(ch!='#')

{

fputc(ch,fp);//get the char from the keyboard

putchar(ch);//output the char

ch=getchar();

}

putchar(10);

fclose(fp);

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容