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

數字c語言設計

發布時間: 2022-10-22 07:27:15

『壹』 用c語言設計一個程序,輸入10個非零的數字,首先判斷其是否是偶數 偶數從小到大

這里不說代碼,只說思路
第一:將輸入的數字放入數組中;
第二:通過循環遍歷數組對每一個數字進行判斷是否為偶數(判斷是否為偶數就是整除2取余數,余數為1則是奇數,余數為0則是偶數,用一個if即可)
第三:如果不是偶數可以在數組中刪除該內容,如果是偶數則繼續保留
第四:對數組進行排序(可以選擇冒泡排序法、選擇排序)
第五:冒泡排序的思路就是每相鄰兩個數進行比較,如果前面個數大於後面個數,就交換位置,排序的趟數為數組長度,這樣就可以排序完成了

『貳』 設計一個C語言程序, 從鍵盤上輸入a,b,c三個整數,輸出其中的最小者

#include<stdio.h>

voidmain()

{

inta,b,c;

scanf("%d%d%d",&a,&b,&c);//從鍵盤上輸入a,b,c三個整數

if(a<b)

{

if(a<c)

printf("%d",a);//輸出其中的最小者

else

printf("%d",c);//輸出其中的最小者

}

else

{

if(b<c)

printf("%d",b);//輸出其中的最小者

else

printf("%d",c);//輸出其中的最小者

}

puts("");

}

望採納!

『叄』 如何用C語言設計程序排列6個數字的大小順序

排序數組可以使用冒泡演算法:如果前一個數據比後一個大,則交換。

{

int i,j,t,a[6];

printf("Please input 6 integers: ");

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

scanf("%d",&a[i]);

for(i=0;i<5;i++) /* 冒泡法排序 */

for(j=0;j<6-i-1;j++)

if(a[j]>a[j+1])

{t=a[j];/* 交換a[i]和a[j] */

a[j]=a[j+1];

a[j+1]=t;

}

優點:

簡潔緊湊、靈活方便:C語言一共只有32個關鍵字,9種控制語句,程序書寫形式自由,區分大小寫。把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以像匯編語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。

以上內容參考:網路-c語言程序設計

『肆』 c語言設計 輸出1-1000以內,十位數是5的所有整數,每隔5個換一行

解決這個問題,大致有兩種思路。第一種是採用最笨的辦法,窮舉1到1千的所有整數,如果她的十位數是五就輸出這個數,並統計個數,如果滿五個就換行。
效率比較高的一種演算法是,從5到100,每次增加五,然後把這個數乘以十以後,再加上一個個位數進行輸出,同時也進行每五個換行的控制。

『伍』 C語言程序設計 求一個四位數的各位數字的立方和

#include<stdio.h>

void main()

{

long int b,c,d,e,x;

printf("請輸入任意一個正整數 ");

scanf("%ld",&x);

b=x%10000/1000; /*分解出千位*/

c=x%1000/100; /*分解出百位*/

d=x%100/10; /*分解出十位*/

e=x%10; /*分解出個位*/

printf("四位數的立方和為:%ld ",(b*b*b)+(c*c*c)+(d*d*d)+(e*e*e));

}

數據類型關鍵字

short:修飾int,短整型數據,可省略被修飾的int。(K&R時期引入)

long:修飾int,長整型數據,可省略被修飾的int。(K&R時期引入)

long long:修飾int,超長整型數據,可省略被修飾的int。(C99標准新增)

signed:修飾整型數據,有符號數據類型。(C89標准新增)

unsigned:修飾整型數據,無符號數據類型。(K&R時期引入)

restrict:用於限定和約束指針,並表明指針是訪問一個數據對象的初始且唯一的方式。(C99標准新增)

復雜類型關鍵字

struct:結構體聲明。(K&R時期引入)

union:聯合體聲明。(K&R時期引入)

enum:枚舉聲明。(C89標准新增)

typedef:聲明類型別名。(K&R時期引入)

sizeof:得到特定類型或特定類型變數的大小。(K&R時期引入)

inline:內聯函數用於取代宏定義,會在任何調用它的地方展開。(C99標准新增)

『陸』 什麼是C語言程序設計

第一個:
#include <stdio.h>
int main()
{
int a[11]; /* 為了符合習慣, 第0號元素不用 */
int i, j, cup;
printf("Input 10 numbers:\n");

for(i = 1; i < 11; i++)
scanf("%d", &a[i]);
for(i = 1; i <= 9; i++) /* 趟數 */
for(j = 1; j <= 10 - i; j++) /* 每趟要比較數 */
if(a[j] > a[j+1]) /* 前面數大於後面數剛對調 */
{
cup = a[j];
a[j] = a[j+1];
a[j+1] = cup;
}

printf("The sorted numbers:\n");
for(i = 1; i <11; i++)
printf("%d ", a[i]);
return 0;
}
第二個:
#include<stdio.h>
main()
{
int letter=0,number=0,blank=0,other=0;\\分別用來統計字母,數字,空格和其它字元的個數
char c; \\用來讀取字元
while ((c=getchar())!='\n') \\結束條件,當讀入的是回車,用c每次讀取一個字元進行比較
{
if(c>='a'&&c<='z'||c>='A'&&c<='Z') \\判斷,介於a和z之間或A和Z之間的為字母
letter++;
else
{
if(c>='0'&&c<='9') \\0到9之間的為數字
number++;
else
{
if(c==' ') \\判斷是否為空格
blank++;
else
other++; \\其它情況
}
}
}
printf ("There are %d letters,%d numbers,%d blanks and %d other character.\n",letter,number,blank,other);
}
第三個:
#include <iostream.h>
int main(void)
{
int n;
int i;
int *value;
int max;
printf( "Number Count: " );
scanf( "%d", &n );
value = new int[n];
for( i = 0; i < n; i ++ )
{
printf( "Input Number[%d]: ", i + 1 );
scanf( "%d", &value[i] );
if( i == 0 )
max = value[0];
else
{
if( value[i] > max )
max = value[i];
}
}
printf( "\r\nMaxValue = %d\r\n", max );
delete[] value;

printf( "\r\n\r\n\t\tPress any key to continue ...");
getchar();
getchar();
return 0;
}
第四個:
include"stdio.h"
main()
{int n;
for (n=100;n<=200;n++)
{if (n%3==0)continue;
printf("%d",n);
}
}

最後的小題答案是1

『柒』 C語言課程設計 數字金字塔

C語言程序:

#include<stdio.h>

#defineN100

voidmain()
{
inta[N][N];
inti,j,k;
intn;

printf("n:");
scanf("%d",&n);

for(i=0;i<=n;i++)
{
a[i][0]=0; //每行第一個元素存儲該行元素的數量
}
a[0][1]=1; //第一個元素
a[0][0]=1; //第一行的元素數量

for(k=2;k<=n;k++)
{
for(i=k-1;i>=0;i--)
{
for(j=a[i][0];j>=1;j--)
{
if(k>a[i][j]&&k%a[i][j]==0)
{
a[i+1][++a[i+1][0]]=k;
i=0;
break;
}
}
}
}

for(i=0;i<=n;i++)
{
for(j=1;j<=a[i][0];j++)
{
printf("%4d",a[i][j]);
}
printf(" ");
}
}


運行測試:

n:6
1
235
46

『捌』 C語言程序設計: 任意輸入n個整數,分別統計奇數的和、奇數的個數、偶數的和、偶數的個數。

程序為:

#include<stdio.h>

void main()

{

int a[100],i,item,sum1,sum2,item1,item2;//sum1,sum2分別儲存奇數、偶數之和,item1,item2分別表示奇數、偶數的個數

printf("請輸入所要輸入整數的個數:");

scanf("%d",&item);

printf("請輸入%d個整數: ",item);

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

scanf("%d",&a[i]);

sum1=sum2=item1=item2=0;

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

{

if(a[i]==0) item2++;//0是特殊偶數

else if(a[i]%2==0)

{

sum2=sum2+a[i];

item2++;

}

else

{

sum1=sum1+a[i];

item1++;

}

}

printf("奇數之和為:%d,偶數之和為:%d ",sum1,sum2);

}

(8)數字c語言設計擴展閱讀:

for表達式

表達式1:一般為賦值表達式,給控制變數賦初值;

表達式2:關系表達式或邏輯表達式,循環控制條件;

表達式3:一般為賦值表達式,給控制變數增量或減量。

語句:循環體,當有多條語句時,必須使用復合語句。

『玖』 設計c語言程序(輸入三位數,分別輸出該數各個數位上的數字)

關鍵是把這個三位數分成三個數位上的單個數字,用除法運算和取余運算%來完成,關鍵幾句如下:
int x,a,b,c
x=423
c=x % 10餘數為3,得到個位上的數字
b=(x%100)/10說明:x%100得余數23,再利用兩個整數相除結果取整數商,得十位上的數字2
a=x/100得4 ,這還是利用了整數除法的特點
printf("a=%d b=%d c=%d",a,b,c)輸出a=4 b=2 c=3

希望對你有用