iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 9
0
自我挑戰組

資訊工程大補帖系列 第 9

資工補帖-Day 9-計算機概論(C語言)

第一次接觸程式語言是 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語言使用手冊上,然後去練習那本書上面的題目。


上一篇
資工補帖-Day 8-物件導向
下一篇
資工補帖-Day 10-計算機概論 (C++)
系列文
資訊工程大補帖30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言