當前位置:首頁 » 編程語言 » c語言計數

c語言計數

發布時間: 2022-04-14 22:04:12

c語言計數

寫一個小延時函數
delay();//裡面用兩個for循環累加就好
然後把數碼管的解碼放在數組里
共陰數碼管的解碼為
0 0x3f
1 0x06
2 0x5b
3 0x4f
4 0x66
5 0x6d
6 0x7d
7 0x07
8 0x7f
9 0x6f
A 0x77
B 0x7c
C 0x39
D 0x5e
E 0x79
F 0x71
把這些放入數組
int led[16]={0x3f,0x06,0x4f,0x66,0xd,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}
然後送入你接數碼管的io口
例如
for(i=0;i<16;i++)
{
p1=led[i];
delay();
};
共陽極數碼管的話,你換下數組的數值就好

② C語言怎麼計算一個數有多少位

c語言怎麼計算一個數有多少位的方法:
1.
輸入待計算的數x
2.
定義一個數位的變數int
n=0;
3.
循環,x每次縮小10倍,n=n+1;
最終x會變成0,循環結束
4.
輸出n值
代碼:
#include
void main()
{
int x,m,n=0;
printf("input x: ");scanf("%d", &x );
m=x; //備份原數,供輸出用
do {
n++;
x /= 10 ;
} while( x>0 );
printf("%d 是%d位數\n", m, n );
}

③ C語言中strlen函數是怎麼計數的

  1. char str[]=" ab 12\""

    字元1: 轉義字元:水平製表符 ,其ASCII 值9(十進制)

    字元2、3:ab

    字元4: 轉義字元,換行符,其ASCII 值10(十進制)

    字元5:12 轉義字元,其中012是8進制數,其ASCII值 同 .

    字元6:\ 轉義字元 反斜杠,其ASCII值 92(十進制)

    字元7:" 轉義字元 雙引號",其ASCII值 34(十進制)

2. printf("%d ", strlen("IBM 0121\"));

字元1、2、3: IBM

字元4: 轉義字元

字元5、6、7:012

字元8:1 其ASCII值 1(8進制).

字元9:\ 轉義字元 反斜杠,其ASCII值 92(十進制)

3.printf("%d ",strlen(" "65xff "));

字元1: 轉義字元:水平製表符 ,其ASCII 值9(十進制)

字元2:" 轉義字元 雙引號",其ASCII值 34(十進制)

字元3:65 ,代表字元5,其中065為8進制 格式,其ASCII為53(十進制)

字元4:xff (這個我不知道怎麼解釋,請其它老師幫助解釋)

字元5:

4. printf("%d ",strlen("stop ""));

字元1、2、3、4:stop

因為strlen()函數遇到 就結束了,後面的字元就不去判斷了。

C語言中的字元串 是用作為 結束符。

希望我的解答 對你有所幫助,很高興和你一起討論和學習C語言。

④ c語言編程如何計數

這種c語言在計時的過程中是通過編程,然後可以計入到他們裡面的的一些基本的數據,就可以進入到裡面了。

⑤ C語言 字元計數

EOF是判斷讀取文件是否是結尾,但是你現在這個不是讀取文件,所以,這個應該是個死循環,最好是換成getchar!='\n';一般輸入完成後是回車所以判斷它是不是輸入回車了,輸入回車了,那麼就是輸入結束了,然後nc就是你輸入的內容的字元個數while就是個循環,

⑥ 如何用c語言計算輸入數據的數量

看用什麼方法輸入數據,每成功輸入1個數據,你用累加器加1。
常用輸入數據函數是 scanf(), 這個函數能返回成功讀入的數據個數。
例如: n = scanf("%d %f %lf %s", &k, &a, &x, s);
成功讀入4個,n得4,成功讀入3個,n得3,。。。成功讀入1個,n得1,
一個也沒成功,n得 0。
如果循環讀入:
int sum=0, i=0;
while(...){
n = scanf("%d %f %lf %s", &k[i], &a[i], &x[i], s[i]);
sum = sum + n;
i++;
}
printf("成功讀入的數據個數是%d\n",sum);

⑦ 一個簡單的C語言字元計數程序

#include "stdio.h"
#include "stdlib.h"
void main()
{
FILE *fp;
char ch;
int charCounts=0,numCounts=0,numSum=0;
if((fp=fopen("test.txt","r"))==0)//注意,由於不知道想打開的文件的位置和名稱,隨意寫的一個文件名,自己要按文件的路徑和名稱做修改
{
printf("文件讀取失敗!\n");
exit(0);
}
while((ch=fgetc(fp))!=EOF)
{
if(ch>='0'&&ch<='9')
numCounts++;
else
charCounts++;

}
numSum=numCounts+charCounts;
printf("該文件中數字字元共有%d個,除數字這外的其它字元共有%d個,總計字元數%d。\n",numCounts,charCounts,numSum);

fclose(fp);

}

⑧ 跪求c語言計數代碼

#include "stdio.h"
#include "stdlib.h"
void main()
{
FILE *fp;
char ch;
int charCounts=0,numCounts=0,numSum=0;
if((fp=fopen("test.txt","r"))==0)//注意,由於不知道想打開的文件的位置和名稱,隨意寫的一個文件名,自己要按文件的路徑和名稱做修改
{
printf("文件讀取失敗!\n");
exit(0);
}
while((ch=fgetc(fp))!=EOF)
{
if(ch>='0'&&ch<='9')
numCounts++;
else
charCounts++;

}
numSum=numCounts+charCounts;
printf("該文件中數字字元共有%d個,除數字這外的其它字元共有%d個,總計字元數%d。\n",numCounts,charCounts,numSum);

fclose(fp);

}

⑨ C語言中count該怎麼用

函數COUNT在計數時,將把數字、空值、邏輯值、日期或以文字代表的數計算進去;但是錯誤值或其他無法轉化成數字的文字則被忽略。

如果參數是一個數組或引用,那麼只統計數組或引用中的數字;數組中或引用的空單元格、邏輯值、文字或錯誤值都將忽略。如果要統計邏輯值、文字或錯誤值,請使用函數COUNTA。

示例

如果A1為1,A5為3,A7為2,其他均為空,則:

COUNT(A1:A7)等於3

COUNT(A4:A7)等於2

COUNT(A1:A7,2)等於4

特殊例子

COUNT(A1:A7,,TRUE,FALSE)等於6

原因:TRUE和FALSE計算機會轉換為1與0所以也是數字。注意兩個逗號間的空白,也默認為數字。

(9)c語言計數擴展閱讀:

代碼:

#include&lt;stdio.h&gt;

int main()

{

int i;

printf("輸入整數:");

scanf("%d",&i);

printf("%d",i);

int count=0;

while(i!=0){

count+=i&1;

i&gt;&gt;=1;

}

printf("的二進製表示中1的位數共有%d: ",count);

return 0;

}

熱點內容
用近似歸演算法 發布:2025-01-21 00:51:56 瀏覽:517
php顯示資料庫中圖片 發布:2025-01-21 00:44:34 瀏覽:145
如何在伺服器中找文件 發布:2025-01-21 00:38:50 瀏覽:910
Cmdpython命令 發布:2025-01-21 00:30:38 瀏覽:758
mac常用解壓 發布:2025-01-21 00:01:47 瀏覽:691
linuxcpu使用 發布:2025-01-21 00:00:59 瀏覽:849
成套供應配電櫃有哪些配置 發布:2025-01-21 00:00:52 瀏覽:120
GO編譯器PDF 發布:2025-01-21 00:00:52 瀏覽:704
osu上傳成績 發布:2025-01-20 23:59:57 瀏覽:641
了解sql 發布:2025-01-20 23:58:39 瀏覽:656