第一次接觸程式語言是 C語言,在整理資料的時候看到以前寫的 code ,
覺得很有趣,所以上來跟大家分享一下,四年前的自己在學習 C語言所寫的作業。
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
float C,F;
printf("請輸入攝氏溫度:");
scanf("%f",&C);
F = C *9/5+ 32;
printf("華氏溫度為: %.2f\n",F);
system("PAUSE");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
float A[5];
int i,k;
float v;
for(i=0;i<5;i++)
{
printf("請輸入成績:");
scanf("%f",&A[i]);
if(A[i]==0)
break;
}
for(k=0;k<i;k++)
{
v+=A[k];
}
v=v/i;
printf("平均為:%f\n",v);
system("pause");
return 0;
}
#include<stdio.h>
#include<stdlib.h>
float count(float ,float ,char);
int length(char *);
void display(char,int);
int main(void)
{
char str1[]="Hello world";
char str2[]="Let's go";
printf("第一個函數 :\n");
printf("%f ",count(2.5,3.5,'+'));
printf("%f ",count(3.5,2.5,'-'));
printf("%f \n",count(1.6,5.0,'*'));
printf("第二個函數 :\n");
printf("%d\n",sizeof(str1)-1);
printf("%d\n",sizeof(str2)-1);
printf("第三個函數 :\n");
display('k',3);
display('p',6);
system("pause");
return 0;
}
float count(float a,float b,char x)
{
switch(x)
{
case'+':
return a+b;
break;
case'-':
return a-b;
break;
case'*':
return a*b;
break;
default:;
}
}
int length(char *arr)
{
int i=sizeof(arr);
return i-1;
}
void display(char y,int x)
{
int i;
for(i=0;i<x;i++)
{
printf("%c",y);
}
printf("\n");
}
以前很多變數名稱都是亂取的,然後有時候 scanf 也會亂使用,不然就是會忘記語法怎麼使用。如果有錯,請希望大家在下面留言給我 XD
花了很多時間在 C語言使用手冊上,然後去練習那本書上面的題目。