想必所有碼農的開始都是從C語言開始的吧,同樣我也是從這里出發去追尋我的編程夢,這是我也是我們夢開始的地方~
好了回到正題,今天開始我將開啟我的C語言學習,同時我會定期將我模塊所學知識塊同步的我的博客之中,歡迎各位大神的指點,
本次的總結模塊是初識C語言(簡而言之就是對C語言有整體的認識)
1.C語言歷史 2.資料型別
3.變數和常量 4.字串+轉義字符+注釋
5.選擇陳述句 6.回圈陳述句
7.函式 8.陣列
9.運算子 10.常見關鍵字
11.define定義常量和宏 12.指標
13.結構體
(此處參考鵬哥講義中初識C語言的的框架)
這些內容基本涵蓋C語言的所有基礎模塊,對于同樣為初學者的各位小伙伴們可以按照這個模塊順序來安排自己對C語言的學習,
代碼分享區
然后最近也有在牛客網(強烈推薦這個網站,里面大神超多,對于初學者來說是一個很好的練習代碼的平臺)上面練一些題,在這里呢也給大家做一個分享,(如果有更好的演算法也歡迎各位留言,我們可以一起探討探討,一起進步)
第一題:寫一個函式求兩個整數的較大值
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
printf("請輸入兩個數:\n");
scanf_s("%d%d", &a,&b);
if (a > b)
{
printf("%d",a);
}
else printf("%d",b);
return 0;
}
第二題:KiKi學會了printf在螢屏輸出資訊,他想輸出一架小飛機,請幫他撰寫程式輸出這架小飛機,
#include<stdio.h>
int main()
{
printf(" ** ");
printf(" ** ");
printf("************");
printf("************");
printf(" * * ");
printf(" * * ");
}
第三題:學生資訊管理系統是學校教學管理的重要工具,現有一名學生基本資訊如下:姓名-Jack,年齡-18,性別-Man,請按照輸出樣例的格式輸出該學生的資訊,
輸出分為三行,分別為標題行,分隔行,資訊行,
第一行,標題行,每個標題之間間隔4個空格,
第二行,分隔行,一共21個減號"-",
第三行,資訊行,每列輸出資訊和標題首字母對齊,輸出樣例如下:
Name Age Gender
---------------------
Jack 18 man
#include<stdio.h>
int main()
{
printf("Name Age Gender\n");
printf("---------------------\n");
printf("Jack 18 man \n");
return 0;
}
第四題:請計算運算式“(-8+22)×a-10+c÷2”,其中,a = 40,c = 212
#include<stdio.h>
int main()
{
int a=40;
int c=212;
int b;
c=(-8+22)*a -10+c/2;
printf("%d",c );
return 0;
}
第五題:已知一個函式y=f(x),當x < 0時,y = 1;當x = 0時,y = 0;當x > 0時,y = -1
#include<stdio.h>
int main()
{
int x, y;
scanf("%d", &x);
if (x > 0)
{
y = -1;
printf("%d", y);
}
else if (x < 0)
{
y = 1;
printf("%d", y);
}
else
{
y = 0;
printf("%d", y);
}
return 0;
}
第六題:給定秒數seconds (0< seconds < 100,000,000),把秒轉化成小時、分鐘和秒
#include<stdio.h>
int main()
{
int a,b,c,d;
scanf("%d",&a);
b=a/3600;
c=a/60-b*60;
d=a-b*3600-c*60;
printf("%d %d %d",b,c,d);
}
第七題:從鍵盤輸入5個學生的成績(整數),求他們的平均成績(浮點數,保留一位小數)
#include<stdio.h>
int main()
{
float a, b, c, d, e, f;
scanf("%f %f %f %f %f", &a ,& b, & c, & d, & e);
f = (a + b + c + d + e) / 5;
printf("%.1f",f);
return 0;
}
第八題:給定兩個整數a和b (-10,000 < a,b < 10,000),計算a除以b的整數商和余數
#include<stdio.h>
int main()
{
int a,b,c,d;
scanf("%d %d",&a,&b);
c=a/b;
d=a%b;
printf("%d %d",c,d);
return 0;
}
個人感覺這幾道題的難度算是比較簡單的,很適合初學者入門學習,這些題目中主要考察對C語言入門基礎的掌握情況,其中包含了輸入輸出,條件陳述句,變數與常量,數字型(保留一位小數的那道題尤為考察)等等知識點,
好了,本期的總結也就到這了,歡迎各位小伙伴給博主點點關注點點贊,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/289347.html
標籤:其他
上一篇:“ 祖安獵碼人”在線手撕代碼畫圖決議【C指標筆試題】
下一篇:mybatis的詳細執行流程
