-
#include <stdio.h>
/* Jone算出結果應該怎么寫函數? */
? ? int? ?joneResult(int x, int y, int z)
{
? ? int sum = x + y + z;
? ? return sum;? ? ? ? //這里是不是應該將sum返回呢?
}
/* Jack沒有算出結果只說了一句話是不是應該用無返回值函數? */
? ? ?void jackResult(int x, int y, int z)
{
? ? printf("我算不出來\n");
}
int main()
{
? ? int a, b, c;
? ? a = 10;
? ? b = 20;
? ? c = 30;
? ? //Jone的返回值類型是什么?
? ? int? ? jR = joneResult(a, b, c);
? ? printf("Jone運算結果是:%d\n", jR);
? ? printf("Jack運算結果是:");
? ? ?jackResult( a,? b,? c);
? ? return 0;
}
查看全部 -
#include <stdio.h>
/* 考慮一下哪個輸出該用無參函數哪個輸出該用有參函數呢? */
int xuexi()
{
? ? printf("%s\n", "小明在慕課網上學習");
? ? return 0;
}
int xuexikecheng(int n)
{
? ? printf("小明在慕課網上已經學習了%d門課程",n);
? ? return 0;
}
int main()
{
? ? xuexi();
? ? xuexikecheng(1);
? ? return 0;
}
有參函數與無參函數,類似自帶背景DB塊
查看全部 -
#include <stdio.h>
int main()
{
? ? int i = 2008, sum = 0;
? ? int m = 8;
? ? int d = 8;
? ? switch (m - 1) {
? ? case 12: sum += 31;
? ? case 11: sum += 30;
? ? case 10: sum += 31;
? ? case 9: sum += 30;
? ? case 8: sum += 31;
? ? case 7: sum += 31;
? ? case 6: sum += 30;
? ? case 5: sum += 31;
? ? case 4: sum += 30;
? ? case 3: sum += 31;
? ? case 2: if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0)sum += 29;
? ? ? ? ? else sum += 28;
? ? case 1:sum += 31; break;
? ? }
? ? printf("%d年%d月%d日是該年的第%d天,", i, m, d, sum + d);
? ? return 0;
}
///利用程序機制,從上往下刷,因為沒有加break,自動累加,月份m-1,靈魂break,直接封神
查看全部 -
#include <stdio.h>
int main()
{
? ? int i, j, k;
? ? for(i=1; i<5; i++)? // 定義循環 5 行
? ? {
? ? ? ? /* 觀察每行的空格數量,補全循環條件 */
? ? ? ? for(? ? j=i ;? j<5 ;? j++? )? //小步1 定義運行成功1次輸出1個0
? ? ? ? {
? ? ? ? ? ? printf("0");? ? //輸出空格
? ? ? ? }
? ? ? ? /* 觀察每行*號的數量,補全循環條件 */?
? ? ? ? for( k=0 ;? k<2*i-1 ;? k++? ? ?)? ? ?//小步2根據圖形得出*輸出規律。
? ? ? ? {
? ? ? ? ? ? printf("*");? ?//每行輸出的*號
? ? ? ? }
? ? ? ? printf("\n");? ? ?//每次循環換行
? ? }
? ? return 0;
}
///把數帶入才看出來循環條件表達的意思 6?
先看答案?都不一定能寫出來?哈哈哈? 慢慢學習吧 ,希望后面能學好邏輯重新再來
查看全部 -
#include?<stdio.h> int?main()? {? ????/*?定義需要計算的日期?*/ ????int?year?=?2008; ????int?month?=?8; ????int?day?=?8; ????/* ?????單獨定義二月天數,方便后面計算 ?????*/ ?????int?sum=0,num=0; ?????if(year%4==0) ?????{ ?????????num=num+29; ?????} ?????else ?????{ ?????????num=num+28; ?????} ?????switch(month) ?????{ ?????????case?12: ????????????sum=sum+30; ?????????case?11: ????????????sum=sum+31; ?????????case?10: ????????????sum=sum+30; ?????????case?9: ????????????sum=sum+31; ?????????case?8: ????????????sum=sum+31; ?????????case?7: ????????????sum=sum+30; ?????????case?6: ????????????sum=sum+31; ?????????case?5: ????????????sum=sum+30; ?????????case?4: ????????????sum=sum+31; ?????????case?3: ????????????sum=sum+num; ?????????case?2: ????????????sum=sum+31; ?????????default:? ????????????sum=sum+8; ????????????printf("2008年8月8日是該年的第%d天",sum); ????????????break; ?????} ????return?0; }
查看全部 -
if()后面沒有分號,直接寫{}
查看全部 -
h
查看全部 -
h
查看全部 -
h
查看全部 -
h
查看全部 -
復合運算符中運算符和等號之間是不存在空格的。
查看全部 -
h
查看全部 -
?※ 算術運算符
????? ※ 賦值運算符
????? ※ 關系運算符
????? ※ 邏輯運算符
????? ※ 三目運算符
查看全部 -
h
查看全部 -
h
查看全部
舉報