欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 編程學習 >> C語言 >> 正文

譚浩強C語言程序設(shè)計(1-3章代碼學習)

作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間:2024/3/30

譚浩強C語言程序設(shè)計書籍所包含的代碼示例加注釋說明如下:

/*筆記記錄者:xy;學習教材 譚浩強C語言程序設(shè)計*/
/*時間:2022年11月15日14:40:36*/
/*使用本代碼測試將 #if 0 ------> #if 1 即可*/
/*代碼未必全部理解正確,歡迎萌新大佬對其修正*/
#include <stdio.h> //輸入輸出頭文件
/*--------------------(第一章 C語言教程)--------------------*/
#if 1
/*例1.1,p14*/
int main(void)
{
 printf("hello world!\n");
 return 0;
}
#endif
#if 0
/*例1.2,p15*/
#include <math.h>
int main(void)
{
 double x,s;
 printf("請輸入任意一個整數(shù):");
 scanf("%lf",&x);
 s = sin(x);
 printf("%lf",s);
 return 0;
}
#endif
#if 0
/*比較兩個數(shù)的大小*/
//#include "math.h"
int max(int a,int b);//函數(shù)聲明
int main(void)//主函數(shù)
{
 int x,y,z;
 //int max(int a,int b);/*可有可無,無影響*/
 printf("Input two number:\n");
 scanf("%d%d",&x,&y);
 z=max(x,y);//----------------調(diào)用比較函數(shù)max---------------
 printf("maxnum = %d\n",z);
}
int max(int a,int b)//自定義比較函數(shù)
{
 if(a>b)
  return a;
 else
   return b;
}
#endif
/*--------------------(第二章 程序的靈魂——算法)--------------------*/
#if 0
/*數(shù)據(jù)結(jié)構(gòu)+算法=程序*/
/*
算法分類:
 1)數(shù)值運算算法:求解數(shù)值.
 2)非數(shù)值運算算法:事務(wù)管理領(lǐng)域.
*/
/*例2.1 求1*2*3*4*5,p32*/
#if 0
int main()
{
 int i,s = 1;
 for(i = 1;i <= 5;i++){
  s = s*i;
 }
 printf("s = %d\n",s);
}
#else
/*例2.1.1 求1*3*5*7*9*11*/
int main()
{
 int n,m;
 printf("輸入相乘的個數(shù)m:");
 scanf("%d",&m);
 int i = 1,s = 1;
 for(n = 1;n <= m;n++){
  s = s*i;
  i = i+2;
 }
 printf("輸出m(%d)個數(shù)相乘1*3*5*...*%d*%d的值:",m,i-2,i);
 printf("s = %d\n",s);
}
#endif
#endif
#if 0
/*例2.2,輸出50(或m)個學生中,分數(shù)在80分以上的,p33*/
int main()
{
    int m,i = 0;
    int n[50] = {0};//學號(輸入的學號不能以0開頭如:001,在十進制中以0開頭不合法,0無法輸出出來,第三章會有介紹)
    int g[50] = {0};//分數(shù)
 printf("一共需要錄入成績的人數(shù)有m:");
 scanf("%d",&m);
    for(i=1;i<=m;i++)//循環(huán)輸入50個人的成績
    {
        printf("請輸入第%d個學生的學號和成績\n",i);
        scanf("%d%d",&n[i-1],&g[i-1]);
    }
    printf("\n\n 成績大于80的學生的學號和成績?yōu)閈n\n");
    for(i=1;i<=m;i++)//有幾人則循環(huán)幾次
    {
        if(g[i-1]>=80)
        {
            printf("學號:%d   成績:%d\n",n[i-1],g[i-1]);
        }
    }
    return 0;
}
#endif
#if 0
/*例2.3,判斷2000——2500年中的閏年,并輸出,p33*/
/*在此基礎(chǔ)上修改判斷任意時間段中的閏年*/
#if 0
int main(void)
{
 int i;
 for(i=2000;i<=2500;i++){
  if(i%4==0&&i%100!=0){
   printf("%d是閏年\n",i);
  }
  else if(i%100==0&&i%400==0){
   printf("%d是閏年\n",i);
  }
 }
 return 0;
}
#else
int main(void)
{
 int i,m,n;
 printf("輸入任意兩段年限,判斷是否為閏年:");
 scanf("%d%d",&m,&n);
 for(i=m;i<=n;i++){
  if(i%4==0&&i%100!=0){
   printf("%d是閏年\n",i);
  }
  else if(i%100==0&&i%400==0){
   printf("%d是閏年\n",i);
  }
 }
 return 0;
}
#endif
#endif
#if 0
/*例2.4,求1-1/2+1/3-1/4+....+1/99-1/100,p34*/
int main(void)
{
 int i;
 double a = 1.0,s = 1.0;
 for(i=2;i<=100;i++){
  a = (-1) * a;
  s = s + a/i;
 }
 printf("輸出1-1/2+1/3-1/4+....+1/99-1/100的值s = %f",s);
 return 0;
}
#endif
#if 0
/*例2.5,對于一個大于或等于3的正整數(shù),判斷它是不是一個素數(shù),p34*/
int main(void)
{
 int i;//要判斷的數(shù)字
 int m;//用于輔助判斷 
 int k;//k用作除數(shù)
 printf("輸入一個大于或等于3的正整數(shù)i:");
 scanf("%d",&i);
 for(k=2;k<=i;k++){  //k用作除數(shù),用于判斷是否為素數(shù) 
  m=i%k;
  if(m==0) break;
 }
 if(k>=i){
  printf("%d是素數(shù)\n",i);
 }else{
  printf("%d不是素數(shù)\n",i);
 }
 return 0;
}
#endif
/*--------------------(第三章 數(shù)據(jù)類型、運算符與表達式)--------------------*/
/************************************************************************
3.1數(shù)據(jù)類型分類:
 (1)基本數(shù)據(jù)類型:
   1)整型:
     1.基本型:int(2 byte(字節(jié)))
     2.短整型:short int或short(2 byte)
     3.長整型:long int或long(4 byte)
     4.無符號型:unsigned
       *無符號基本型:unsigned int
       *無符號短整型:unsigned short int
       *無符號長整型:unsigned long int
       **無符號型數(shù)據(jù),所占空間不變,正數(shù)最大范圍變?yōu)樵瓉淼?倍,但無法表示負數(shù)(p48)**
   2)字符型:char(1 byte)
   3)實型(浮點型)
     1.單精度型:float(4 byte)
     2.雙精度型:double(8 byte)
   4)枚舉類型
 (2)構(gòu)造數(shù)據(jù)類型
   1)數(shù)組類型
   2)結(jié)構(gòu)體類型
   3)共用體(聯(lián)合)類型
 (3)指針類型
 (4)空類型
***************************************************************************/
#if 0
/*例3.1,符號常量的使用,p45*/
#define PRICE 30 //宏定義全局變量
int main(void)
{
 int num,total;
 num = 10;
 total = num*PRICE;
 printf("total = %d\n",total);
 return 0;
}
#endif
#if 0
/*例3.2,整型變量的定義與使用,p49*/
int main(void)
{
 int a,b,c,d; //a,b,c,d為整型變量
 unsigned u;  //u為無符號整型變量
 a = 12;b = -24;u = 10;//對各個變量賦值
 c = a + u;
 d = b + u;
 printf("a+u = %d,b+u = %d\n",c,d);
 return 0;
}
#endif
#if 0
/*例3.3整型數(shù)據(jù)的溢出,p49*/
#if 0
int main(void)
{ /*在我的編譯器中定義int被默認為了long int(4 byte),正常情況下應(yīng)為基本類型int(2 byte)*/
 int a,b;
 a = 2147483647;//在此處為long int(4 byte) 數(shù)值范圍-2147483648~2147483647,查看p62
 b = a + 1;
 printf("%d,%d\n",a,b);
 return 0;
}
#else
int main(void)
{
 short int a,b;
 a = 32767;//此處為short int (2 byte)數(shù)值范圍-32768~32767,查看p62
 b = a + 1;
 printf("%d,%d\n",a,b);
 return 0;
}
#endif
#endif
#if 0
/*例3.4,類型轉(zhuǎn)換,p50*/
int main(void)
{
 long x,y;
 int a,b,c,d;
 x = 5,y = 6;
 a = 7,b = 8;
 c = x + a;
 d = y + b;
 printf("c=x+a= %d,d=y+b= %d\n",c,d);
 return 0;
}
#endif
#if 0
/*eg3.5,c允許浮點型使用后綴,p51*/
int main(void)
{
 printf("%f\n",356.);
 printf("%f\n",356);
 printf("%f\n",356f);
 return 0;
}
#endif
#if 0
/*eg3.6,實行數(shù)據(jù)的舍入誤差,p51*/
int main(void)
{
 float a,b;
 a = 123456.789e5;
 b = a + 20;
 printf("%f\n",a);
 printf("%f\n",b);
}
#endif
#if 0
/*eg3.7,實行數(shù)據(jù)的舍入誤差,p52*/
int main(void)
{
 float a;//單精度有效位為7位,所以小數(shù)點后2位以后無效
 double b;//雙精度有效位16位,但C規(guī)定小數(shù)后最多保留六位,其余部分四舍五入
 a=33333.33333;
 b=33333.33333333333333;
 printf("%f\n%f\n",a,b);
 return 0;
}
#endif
#if 0
/*****************************************************************************
轉(zhuǎn)義字符:
 1)\n 回車換行   2)\t 橫向跳到下一制表位置
 3)\b 退格       4)\r 回車
 5)\f 走紙換頁   6)\\ 反斜線符"\"
 7)\' 單引號符   8)\" 雙引號符
 9)\a 鳴鈴    10)\add 1~3位八進制所代表的字符
 11)\xhh 1~2位十六進制所代表的字符
******************************************************************************/
/*eg3.8,轉(zhuǎn)義字符的使用,p53*/
int main(void)
{
 int a,b,c;
 a = 5;b = 6;c = 7;
 printf("  ab  c\tde\rf\n");
 printf("hijk\tL\bM\n");
 return 0;
}
#endif
#if 0
/*eg3.9,向字符變量賦以整數(shù),p54*/
int main(void)
{
 char a,b;
 a = 120;
 b = 121;
 printf("%c,%c\n",a,b);//輸出字符型數(shù)據(jù)
 printf("%d,%d\n",a,b);//輸出整型數(shù)據(jù)
 return 0;
}
#endif
#if 0
/*eg3.10,字母大小寫轉(zhuǎn)換,p54*/
int main(void)
{
 char a,b;
 a = 'a';
 b = 'b';
 a = a - 32;//字母大小寫的ASSCII碼相差32
 b = b - 32;
 printf("%c,%c\n%d,%d\n",a,b,a,b);//輸出轉(zhuǎn)換字符,和相應(yīng)的ASCII碼值
 return 0;
}
#endif
#if 0
/*eg3.11,變量賦初值操作,p55*/
int main(void)
{
 int a = 3,b,c = 5;
 b = a + c;
 printf("a=%d,b=%d,c=%d\n",a,b,c);
 return 0;
}
#endif
#if 0
/*
數(shù)據(jù)類型自動轉(zhuǎn)換規(guī)則:
 char,short——>int——>unsigned——>long——>double
 將char轉(zhuǎn)為int用atoi()進行轉(zhuǎn)換(該函數(shù)包含在stdlib.h頭文件中)
*/
/*eg3.12,數(shù)據(jù)類型轉(zhuǎn)換,p56*/
#include <stdlib.h>  //目的調(diào)用atoi函數(shù)進行數(shù)據(jù)轉(zhuǎn)換
int main(void)
{
 char PI[8] = "3.14159";
 int s,r = 5;
 s = r*r*atoi(PI);
 printf("s=%d\n",s);
 return 0;
}
#endif
#if 0
/*eg3.13,強制類型轉(zhuǎn)換,p57*/
int main(void)
{
 float f = 5.75;
 printf("(int)f=%d,f=%f\n",(int)f,f);//將float強制轉(zhuǎn)換為int
 return 0;
}
#endif
#if 0
/*eg3.14,基本的算術(shù)運算符,p58*/
int main(void)
{
 printf("\n\n%d,%d\n",20/7,-20/7);
 printf("%f,%f\n",20.0/7,-20.0/7);
 return 0;
}
#endif
#if 0
/*eg3.15,%取余運算符的使用,p58*/
int main(void)
{ /*100除以3取余數(shù)*/
 printf("%d\n",100%3);//本例輸出 100 除以 3 所得的余數(shù) 1。
 return 0;
}
#endif
#if 0
/*eg3.16,自增自減運算符操作,p59*/
int main(void)
{
 int i = 8;
 printf("%d\n",++i);//9,++i先自加,后運算
 //printf("%d\n",i);//9
 printf("%d\n",--i);//8,--i先自減,后運算
 //printf("%d\n",i);//8
 printf("%d\n",i++);//8,i++先運算,后自加
 //printf("%d\n",i);//9
 printf("%d\n",i--);//9,i--先運算,后自減
 //printf("%d\n",i);//8
 printf("%d\n",-i++);//-8,
 //printf("%d\n",i);//9
 printf("%d\n",-i--);//-9
 //printf("%d\n",i);//8
 return 0;
}
#endif
#if 0
/*eg3.17,自加運算分析,p60*/
/*可運行出結(jié)果,會有報錯,解決報錯需將p,q分行寫即可*/
#if 1 
int main(void)
{ /*報錯(Multiple unsequenced modifications to 'i'clang(-Wunsequenced))但可運行*/
 int i = 5,j = 5,p,q;
 p = (i++) + (i++) + (i++);//5+6+7 = 18
 q = (++j) + (++j) + (++j);//6+7+8 = 21
 printf("p=%d,q=%d,i=%d,j=%d\n",p,q,i,j);//18,21,7,8
 return 0;
}
#else
int main(void)
{ /*解決報錯*/
 int i = 5,j = 5,p,q;
 p = i++;//5
 p = p + (i++);//5+6 = 11
 p = p + (i++);//11+7 =18
 q = ++j;//6
 q = q + (++j);//6+7 = 13
 q = q + (++j);//13+8 = 21
 printf("p=%d,q=%d,i=%d,j=%d\n",p,q,i,j);//18,21,7,8
 return 0;
}
#endif
#endif
#if 0
/*eg3.19,逗號運算符的使用,p62*/
int main(void)
{
 int a = 2,b = 4,c = 6,x,y;
 y = (x=a+b),c=(b+c);
 printf("y=%d,x=%d,c=%d",y,x,c);//6,6,10
 return 0;
}
#endif
Tags:C語言,譚浩強,程序代碼  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊。 昵稱:注冊  登錄
[ 查看全部 ] 網(wǎng)友評論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人
久久精子c满五个校花| 欧美精品一级二级三级| 激情欧美一区二区| 美女视频一区二区三区| 日本一不卡视频| 久久疯狂做爰流白浆xx| 国产毛片一区二区| 国产91综合一区在线观看| 99r国产精品| 欧美日韩国产免费一区二区 | 国产清纯白嫩初高生在线观看91| 久久日一线二线三线suv| 国产精品视频免费| 亚洲国产另类av| 免费看欧美女人艹b| 国产91精品欧美| 在线中文字幕一区二区| 欧美成人伊人久久综合网| 久久久噜噜噜久久人人看 | 欧美精品久久久久久久久老牛影院| 欧美色国产精品| 久久久久久免费毛片精品| 亚洲色图在线播放| 蜜桃视频第一区免费观看| 国产成人av福利| 欧美日韩一级二级| 中文字幕不卡在线观看| 亚洲高清三级视频| 成人av一区二区三区| 欧美人与z0zoxxxx视频| 欧美激情一区二区在线| 天天综合色天天综合色h| 成人美女视频在线观看| 日韩欧美三级在线| 亚洲黄色在线视频| 国产成人av电影免费在线观看| 欧美视频第二页| 国产精品乱人伦中文| 奇米影视在线99精品| 91黄色小视频| 国产精品久久久久桃色tv| 老司机精品视频线观看86| 在线看日本不卡| 国产片一区二区三区| 麻豆精品视频在线观看| 91成人国产精品| 日韩理论片在线| 懂色av一区二区夜夜嗨| 日韩欧美一区中文| 日韩成人免费电影| 欧美视频在线一区二区三区| 中文字幕综合网| 成人在线视频一区二区| 久久嫩草精品久久久精品一| 日韩二区三区四区| 欧美精品vⅰdeose4hd| 亚洲综合激情小说| 色老汉av一区二区三区| 亚洲乱码中文字幕| 91在线观看成人| 综合欧美亚洲日本| 91香蕉国产在线观看软件| 中文字幕欧美区| 粉嫩欧美一区二区三区高清影视| 欧美精品一区二区三区久久久 | 国产精品色婷婷久久58| 国产精品一二三四区| 国产三级欧美三级日产三级99| 精品在线一区二区| 久久久久久麻豆| 国产精品一区二区你懂的| 久久综合久久综合久久综合| 精彩视频一区二区三区| 久久久久久影视| eeuss国产一区二区三区| 日韩一区在线播放| 一本色道久久综合亚洲aⅴ蜜桃| 中文字幕va一区二区三区| 99久久精品国产麻豆演员表| 亚洲另类在线制服丝袜| 欧美肥妇bbw| 激情久久五月天| 中文字幕在线观看不卡视频| 色婷婷久久99综合精品jk白丝| 亚洲国产精品自拍| 日韩美女在线视频| 国产98色在线|日韩| 夜夜嗨av一区二区三区中文字幕 | 麻豆成人在线观看| 国产午夜精品在线观看| 色综合一区二区三区| 日韩精品一二三区| 久久久不卡网国产精品二区| 91亚洲精品久久久蜜桃网站 | 在线综合+亚洲+欧美中文字幕| 日本欧美一区二区在线观看| 欧美精品一区二区三区在线 | 国产三级一区二区三区| 色av一区二区| 日本不卡不码高清免费观看| 国产欧美在线观看一区| 欧美亚洲动漫精品| 国产ts人妖一区二区| 亚洲一区二区三区在线| 国产午夜亚洲精品理论片色戒| 91福利视频网站| 国产精品18久久久久久vr| 亚洲一区二区欧美激情| 日本一区二区成人| 91精品国产福利在线观看 | 岛国一区二区在线观看| 亚洲不卡av一区二区三区| 国产亚洲精品bt天堂精选| 欧美日韩精品一区二区在线播放| 国产在线视视频有精品| 亚洲超碰97人人做人人爱| 国产精品视频一二三| 精品电影一区二区| 欧美日韩国产美| 色婷婷av一区| 成人不卡免费av| 国产精品亚洲午夜一区二区三区 | 天天影视色香欲综合网老头| 中文字幕一区在线| 久久久91精品国产一区二区精品| 制服丝袜在线91| 欧美日韩一卡二卡| 欧洲国内综合视频| kk眼镜猥琐国模调教系列一区二区| 麻豆久久一区二区| 蜜臀av亚洲一区中文字幕| 五月天中文字幕一区二区| 亚洲综合av网| 亚洲一区二区三区自拍| 亚洲最快最全在线视频| 亚洲激情自拍视频| 亚洲精品ww久久久久久p站| 亚洲色图视频免费播放| 国产精品国产自产拍在线| 国产欧美日韩中文久久| 欧美国产日韩一二三区| 中文一区二区完整视频在线观看 | 日本午夜一本久久久综合| 一区二区三区国产豹纹内裤在线| 亚洲欧美中日韩| 亚洲黄色录像片| 亚洲国产一区二区三区青草影视| 亚洲女同一区二区| 一区二区三区久久| 污片在线观看一区二区 | 国产精品电影一区二区三区| 国产午夜精品久久久久久久| 欧美国产丝袜视频| 亚洲欧洲色图综合| 亚洲国产美女搞黄色| 日精品一区二区三区| 美女诱惑一区二区| 国产91在线|亚洲| 日本丶国产丶欧美色综合| 91成人在线精品| 欧美成人猛片aaaaaaa| 国产丝袜欧美中文另类| 亚洲欧美二区三区| 日韩av网站免费在线| 国产一区二区福利| 91视频免费观看| 在线成人午夜影院| 久久久久久久精| 亚洲激情综合网| 久久99精品国产91久久来源| 成人app网站| 日韩一区二区三区av| 国产精品久久久久三级| 视频一区二区三区入口| 国产一区二区免费视频| 日本高清成人免费播放| 精品免费国产二区三区| 曰韩精品一区二区| 国产伦精品一区二区三区在线观看| 99国产一区二区三精品乱码| 日韩一区二区三区视频在线观看| 国产精品无圣光一区二区| 婷婷开心激情综合| 成人黄色免费短视频| 日韩手机在线导航| 亚洲婷婷综合久久一本伊一区| 丝袜国产日韩另类美女| 91无套直看片红桃| 国产喷白浆一区二区三区| 亚洲mv在线观看| 99精品视频一区| 久久久国产精品午夜一区ai换脸| 亚洲电影你懂得| 91视频xxxx| 中文字幕一区二区三区在线观看| 免费成人你懂的| 欧美精品高清视频| 亚洲综合成人在线视频| 9i在线看片成人免费| 久久久久久久久久久电影|