新人訓練!2018年10月3日 第1次作業
阿新 • • 發佈:2018-12-08
2018.9.29第1次專業作業
以下僅供娛樂,請多指教!適合初學者!
(1)從鍵盤輸入兩個整數,輸出他們的最大者
#include <stdio.h>
int main()
{
int a,b;
printf("請輸入2個整數\n");
scanf("%d%d",&a,&b);
a>b?printf("%d",a):printf("%d",b);
return 0;
}
(2)從鍵盤輸入一個年份,輸出是否為閏年。
#include <stdio.h>
int main()
{
int year;
printf("請輸入年份\n");
scanf("%d",&year);
(year%4==0&&year%100!=0)||(year%400==0)?printf("Yes\n"):printf("No\n");
return 0;
}
(3)程式設計實現符號函式(即:從鍵盤輸入一個數,輸出該數為正數、負數還是0)
#include <stdio.h>
int main()
{
int x;
printf("請輸入1個數\n");
scanf("%d",&x);
x>0?printf("正數"):(x==0?printf("0"):printf("負數"));
return 0;
}
(4)從鍵盤輸入3個正數,判斷能夠構成三角形。
#include <stdio.h>
int main()
{
int a,b,c;
printf("請輸入3個數\n");
scanf("%d%d%d",&a,&b,&c);
(a+b>c&&a+c>b&&b+c>a?printf("Yes"):printf("No"));
return 0;
}
(5)從鍵盤任意輸入一個字元,如果為小寫字母,則輸出對應的大寫字母,否則原樣輸出。
#include <stdio.h>
int main()
{
char x,r;
printf("輸入您的字元\n");
scanf("%c",&x);
r=(x>='a'&&x<='z'?x-32:x);
printf("%c",r);
return 0;
}
(6)從鍵盤輸入兩個正數,如果前面的數比後面的大,就輸出他們的差,否則輸出他們的和。
#include <stdio.h>
int main()
{
int m,n,r;
printf("輸入2個正數\n");
scanf("%d%d",&m,&n);
r=(m>n?m-n:m+n);
printf("%d",r);
return 0;
}
(7)從鍵盤輸入三個數,輸出他們最小者。
#include <stdio.h>
int main()
{
int m,n,o,p,r;
printf("輸入3個數字\n");
scanf("%d%d%d",&m,&n,&o);
p=(m>n?n:m);
r=(p>o?o:p);
printf("%d",r);
return 0;
}
(8)從鍵盤任意輸入一個正數,判斷該數是否能被5整除
#include <stdio.h>
int main()
{
int m;
printf("輸入1個數字\n");
scanf("%d",&m);
m%5==0?printf("Yes"):printf("No");
return 0;
}
(9)從鍵盤任意輸入一個三位正整數,判斷該數是否能被3整除
#include <stdio.h>
int main()
{
int m;
printf("輸入一個3位正整數\n");
scanf("%d",&m);
m%3==0?printf("Yes"):printf("No");
return 0;
}
(10)根據本階段所學知識,設計一個能完成四則運算小程式。
#include <stdio.h>
int main()
{
int m,n;
printf("輸入2個整數\n");
scanf("%d%d",&m,&n);
printf("m+n=%d\nm-n=%d\nm*n=%d\nm/n=%d",m=n,m-n,m*n,m/n);
return 0;
}
需要寫實驗報告的內容:
(11)程式設計實現在螢幕上顯示如下三行文字
Hello, world !
Wolcome to the C language world!
Everyone has been waiting for.
#include <stdio.h>
int main()
{
printf("\t\tHello, world !\n\t\tWolcome to the C language world!\nEveryone has been waiting for.\n");
return 0;
}
(12) 編寫一個C程式,輸出以下資訊:再讓程式遺漏一些部分,觀察出現的錯誤資訊。
****************************
Hello,World!
****************************
#include <stdio.h>
int main()
{
printf("****************************\n Hello,World!\n****************************");
return 0;
}
(13)輸入兩個數,交換它們的值。
#include <stdio.h>
int main()
{
int a,b,c;
printf("請輸入2個數\n");
scanf("%d%d",&a,&b);
c=a;a=b;b=c;
printf("%d %d",a,b);
return 0;
}
(14)輸入一個華氏溫度,要求輸出攝氏溫度,計算公式為:c=(f-32)*5/9。
#include <stdio.h>
int main()
{
int c,f;
printf("請輸入1個華氏溫度\n");
scanf("%d",&f);
c=(f-32)*5/9;
printf("攝氏溫度是:%d\n",c);
return 0;
}
(15)從鍵盤輸入梯形的上下底邊長和高,計算梯形的面積
#include <stdio.h>
int main()
{
int m,n,h,s;
printf("請輸入梯形的上下底邊長和高\n");
scanf("%d%d%d",&m,&n,&h);
s=(m+n)/2*h;
printf("面積是:%d\n",s);
return 0;
}