當前位置:首頁 » 編程語言 » 0到99的c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

0到99的c語言

發布時間: 2022-06-13 09:12:07

㈠ 怎樣用c語言把0到99的數字依次輸出(要有循環體)

#include"stdio.h"
intmain()
{
for(inti=0;i<=99;++i)
{
printf("%d",i);
}
}

㈡ 將0到99一百個整數存儲到數組中c語言

用循環語句就可以很方便的將0到99一百個整數存儲到數組

#include<stdio.h>
void main()
{
int a[100];
int i;
for(i=0;i<100;i++)//可以換成其他循環條件例如while() do……while();
a[i]=i;
for(i=0;i<100;i++)
printf("%d\n",a[i]);
}

㈢ 如何在c語言中取0-99之間的隨機數,而且不能重復

到底要取多少個是很重要的。 如果就取幾個, 那碰上相同的沖取就可以了。如果要取很多很多, 那麼重取的方案就不劃算了。 比如如果要取100次, 也就是做個全排列, 可以做個表, 每次從表中取數,取完了就把它從表裡刪除。

#include <stdio.h>
#include <time.h>
#include <stdlib.h>

#define N 100

int main()
{
int candi[N];
int results[N] = {0};
int i, n =N, r;

srand((unsigned)time(0));
for(i=0; i<N; ++i) candi[i] = i;

for (i=0; i<N; ++i)
{
r = rand()%n;
results[i] = candi[r];
candi[r] = candi[--n];
}

for (i=0; i<N; ++i)
{
printf("%d ", results[i]);
}

}

㈣ c語言編程 求輸入一個0-99的整數,判斷其是否為同構數,要求寫了程序還要有中文解釋其核心語句的作

思路:同構數是會出現在它的平方的右邊的數。具體見代碼:

#include<stdio.h>
intmain()
{
intn,i,m;
for(i=1;i<100;i++){//依次從1到100遍歷判斷
n=i*i;//求i的平方
if(i<10)m=n%10;//求平方數的後幾位
elsem=n%100;
if(i==m)printf("%d ",i);//判斷是否是同構數
}
return0;
}
/*
運行結果:
1
5
6
25
76
*/

㈤ C語言中 如何用數組編寫一個程序 從0到99編號 並按123123報數 每次去除報數為3的數,直到只剩一個數。

#include <stdio.h>
int main()
{
int a[100],b[100]; //定義兩個數組,
int i=0;
for( i=0;i<100;i++)
{
a[i]=i+1;
b[i]=0;}
int j=0,k=0;

while (b[99]==0) //如果b數組的最後一個數不是0,就繼續循環
{

for( i=0;i<100;i++)
{
if (a[i]!=0) j++;
if (j==3) { //如果數到3,那麼就把對應的a數組中的數據填寫到b數組中,b數組的k下標加1,准備接受下一個數。

b[k++]=i+1;
a[i]=0;
j=0;
}

}

}
//輸出每次數到3的時候對應的數,每十個數一行。
for (i=0 ;i<100;i++)
{if( i%10==0)
printf("\n");
printf("%3d ",b[i]);
}
printf("\n所以最後一個數是%d",b[99]);
system("pause");

}

㈥ 單片機數碼管顯示0到999c語言程序怎麼編

#include<reg51.h>

unsigned char xs_d[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

unsigned int time=0,s,sz;delay(unsigned int k)
{

unsigned int i,j;

for(i=0;i<k;i++)

for(j=0;j<125;j++);

}INT_0()interrupt 0

{ delay(10);

if(INT0==0){sz++;<br> if(sz>2){sz=0;}

}
}

void T0_int()interrupt 1
{

TH0=(65535-50000)/256;//設置初值

TL0=(65535-50000)%256;

s++;
if(s>20){s=0;<br> if(sz==1)time++;<br> if(time>999){time=0;}

if(sz==0){time=0;//清零<br> }



(6)0到99的c語言擴展閱讀:

運算器由運算部件——算術邏輯單元(Arithmetic & Logical Unit,簡稱ALU)、累加器和寄存器等幾部分組成。

ALU的作用是把傳來的數據進行算術或邏輯運算,輸入來源為兩個8位數據,分別來自累加器和數據寄存器。ALU能完成對這兩個數據進行加、減、與、或、比較大小等操作,最後將結果存入累加器。

運算器有兩個功能:

(1) 執行各種算術運算。

(2) 執行各種邏輯運算,並進行邏輯測試,如零值測試或兩個值的比較。

運算器所執行全部操作都是由控制器發出的控制信號來指揮的,並且,一個算術操作產生一個運算結果,一個邏輯操作產生一個判決。



㈦ c語言如何限制兩個數相加或相減在0~99內

可以在輸出之前使用if語句設置判斷條件,如果需要輸出的數值在1~99之間則允許輸出,如果不在,則輸出錯誤提示。
if是表達式語句。1、if語句中的表達式必須用和()連起來用。2、else子句是if語句的一部分,必須與if配對使用,不能單獨使用。3、當if和else下面的語句組,僅由一條語句構成時,也可不使用復合語句形式即去掉花括弧。

限制邏輯是一種非單調邏輯,通常簡稱限制,是模卡斯(MeCarth,J.)於1980年提出的一種有代表性的非單調推理理論。限制是在一個低階公式(一階公式)A的所有P極小(化)模型中都為真的一個較高階公式(二階公式),這里P是A中相對於一定準則的極小變數,直觀上,限制的基本思想是捕捉一種猜測推理的經濟原則,即從某些事實A出發能夠推出具有某一性質P的對象就是滿足P的全部對象。

㈧ 兩位一體數碼管0到99的c語言編程

#include<reg52.h>
sbit wei1=P3^0;
sbit wei2=P3^1;
unsigned char code DuanMa[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 顯示段碼值0~9
unsigned char Data[8]; //存儲顯示值的全局變數
void Delay(unsigned int t); //函數聲明
main()
{
unsigned char num=0;
unsigned int j;
while(1)
{
Data[1]=DuanMa[num/10];
Data[0]=DuanMa[num%10];
num++;
if(num==100) //用於顯示0~99
num=0;
for(j=0;j<5;j++)
{ wei1=0;
wei2=1;
P2=Data[1];
Delay(5000);
wei1=1;
wei2=0;
P2=Data[0];
Delay(5000);
}
}
}
void Delay(unsigned int t)
{
while(--t);
}
用的共陰極數碼管,p2口接數碼管數據輸入端,p3.0和p3.1接使能端
我用proteus模擬了一下,個位總是閃,很是郁悶,不知是何原因,但你可以參考一下,找到原因了可以告訴我一聲,謝謝!

㈨ 用c語言寫一個0到99的數,分為奇數和偶數兩組。並保存到兩個數組中,將兩個數組的元素都輸出到屏幕。

//用c語言寫一個0到99的數,分為奇數和偶數兩組。並保存到兩個數組中,將兩個數組的元素都輸出到屏幕。
#include"stdio.h"
intmain(intargc,char*argv[])
{
intnlEven[50]={0};//偶數數組
intnlOdd[50]={0};//奇數數組
intnSignEven=0;//偶數數組的下標
intnSignOdd=0;//奇數數組的下標
for(inti=0;i<=99;i++)
{
if(0==i%2)
{//能跟2整除的是偶數
nlEven[nSignEven]=i;
nSignEven++;
}
else
{//否則是奇數
nlOdd[nSignOdd]=i;
nSignOdd++;
}
}
printf("偶數數組:");
for(i=0;i<50;i++)
{//偶數數組的元素都輸出到屏幕
printf("%d,",nlEven[i]);
}
printf(" ");
printf("奇數數組:");
for(i=0;i<50;i++)
{//奇數數組的元素都輸出到屏幕
printf("%d,",nlOdd[i]);
}
return0;
}

㈩ c語言中如何產生0~99不重復的隨機數,調用rand,srand,time函數

null的值就是0,因此srand(time(null)和srand(time(0))
是一樣的。都是0

time(time_t
*time)裡面的time_t
*time,也就是給指針賦值個0,就是:time
=
null,是允許的。
srand(time(&t))
這個也是一個隨機種子,t
就是
time_t類型的,一樣可以設置隨機種子