日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言基础语句

發布時間:2023/12/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言基础语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 基本語法
    • 分支語句
      • if...else...
      • 多分支語句 if...else if...else
      • switch...case
    • 循環語句
      • for循環
      • while循環
      • do...while循環
  • 簡單練習
    • 判斷字符屬于何種字符函數 兩種方法
    • 閏年問題
    • 三個整型中最大值

基本語法

分支語句

if…else…

if(條件){//條件為true執行當前語句塊; }else{ //條件為false語句塊執行; }

多分支語句 if…else if…else

if(條件1){//條件為true執行當前語句塊; }else if(條件2){ //條件為true語句塊執行; }else if(條件3){ //條件為true語句塊執行; } else{//不滿足上述條件123語句塊執行; }

switch…case

switch(var){//變量類型:整型 字符 枚舉case 0:語句;break;case 1:語句;break;case 2:語句;break;default:語句;break;

注意變量類型為整型,字符,枚舉

例題:輸入ABC(abc),打印相對應的成績

char level; scanf("%c",&level) switch(level){case 'A':case 'a':printf("100~80");break;case 'B':case 'b':printf("80~60");break;case 'C':case 'c':printf("60以下");break;default:printf("輸入有誤");break;

循環語句

for循環

for(初始化語句;條件判斷;迭代){循環體 }

注意:循環條件滿足,執行循環內容,條件不滿足,跳出循環執行

//例如 int a=0; for(int i=0;i<=10;i++){//i是初始條件,i<=10循環條件,i++迭代a+=i;//循環體內容 }

while循環

初始化語句; while(條件判斷){循環體;迭代; }

注意:循環條件滿足,執行循環內容,條件不滿足,跳出循環執行

do…while循環

初始化語句; do{循環體;迭代; }while(循環條件);

先執行一遍循環體,后進行條件判斷。條件滿足繼續循環體,不滿足跳出循環,執行后續代碼

簡單練習

判斷字符屬于何種字符函數 兩種方法

#include <stdio.h> #include <ctype.h> //islower(value): 英文小寫字符 tolower轉換成小寫字母 //isupper(value): 英文大寫字符 toupper轉換成大寫字母 //isalnum()是否是字母或者是數字 int main() {char value;int flag = 1;while (flag==1){scanf("%c", &value);if (isalpha(value)) {printf("英文字符\n");}else if (isdigit(value)) {printf("數字字符\n");}else if (isblank(value)) {printf("空格字符\n");}else {printf("其他字符\n");}printf("繼續測試請按1,結束測試請按0\n");scanf("%d", &flag);getchar();//吃掉enter}return 0; }

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() {char value;int flag = 1;while (flag==1){scanf("%c", &value);if (value >= 'a' && value <= 'z' || value >= 'A' && value <= 'Z') {printf("英文字符\n");}else if (value >= '0' && value <= '9') {printf("數字字符\n");}else if (value == ' ') {printf("空格字符\n");}else {printf("其他字符\n");}printf("繼續測試請按1,結束測試請按0\n");scanf("%d", &flag);getchar();}return 0; }

閏年問題

輸出1900——2000年中是閏年的年份,符合下面兩個條件之一的年份是閏年:①能被4整除但不能被100整除;②能被100整除且能被400整除。
編程實現

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <ctype.h> bool isrun(int year) {if (year % 4 == 0 && year % 100 != 0|| year % 100 == 0 && year % 400 == 0) {return true;}else {return false;} } int main() {int year;for (int i = 1900; i <= 2000; i++) {if (isrun(i))printf("%d ", i);}return 0; }

三個整型中最大值

從鍵盤輸入3個整型,輸出三個整型中最大值

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() {int a, b, c;scanf("%d%d%d",&a,&b,&c);//先挑選兩個數較大者,較大者跟第三個數比較 最大//int max = a > b ? a : b > c ? a > b ? a : b : c;//printf("%d最大值\n",max); //不建議//int max = a; //max 保存較大值//if (max < b) {// max = b;//}//if (max < c) {// max = c;//}//printf("%d是最大值\n",max);int max = a > b ? a : b;max = max > c ? max : c;printf("%d最大值\n",max); //建議選擇return 0; }

總結

以上是生活随笔為你收集整理的C语言基础语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。