C語言三位數的數位分離
① 設計c語言程序(輸入三位數,分別輸出該數各個數位上的數字)
#include <stdio.h>
int main()
{int x,a,b,c;
printf("請輸入一個三位數:");
scanf("%d",&x);
a=x/100;
b=x/10%10;
c=x%10;
printf("百位是%d 十位是%d 個位是%d ",a,b,c);
return 0;
}
② 編寫程序,要求輸入一個三位整數,正確分離出它的個位、十位和百位數字,並在屏幕上顯示出來。
我來個C語言的吧
void main(void)
{
unsigned int a;
printf("輸入一個三位數:");
scanf("%d",&a);
printf("百位 %d; 十位 %d; 個位 %d",a/100%10,a/10%10,a%10);
}
純手打 望採納~
③ C語言中 將一個3位數整數,正確分離出它的個位、十位和百位數字,並分別在屏幕上輸出
3位數整數正確分離的屏幕上輸出源代碼如下:
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
char a[10];
gets(a);
int l=strlen(a);
for(int i=l-1;i>=0;i--)
{
cout<<a[i]<<" ";
}
return 0;
}
(3)C語言三位數的數位分離擴展閱讀
C語言程序結構的特點
1、一個程序有一個或多個源程序文件組成。
在一個源程序文件中可以包含三個部分:預處理指令、全局聲明、函數定義。
2、函數是C程序的主要組成部分。
一個C語言程序有一個或多個函數組成,其中必須包含一個main函數(且只能有一個main函數),編寫C程序的工作主要就是編寫一個個函數。
3、函數體即函數首部花括弧內的部分。包括聲明部分和執行部分,聲明部分包括定義在本函數中所用到的變數,執行部分由若干個語句組成,指定在函數中所進行的操作。
④ c語言如何拆分數字
1、直接以字元串的形式讀入數據,然後以字元數組的形式挨個拆分每位數字即可。
2、常式:
#include<stdio.h>
#include<string.h>
intmain()
{
chara[30];
inti,l;
printf("請輸入一整型數字:");
gets(a);
printf("數字拆分如下: ");
l=strlen(a);
for(i=0;i<l;i++)
printf("%d",a[i]-'0');//將數字字元轉為數字值
printf(" ");
}
⑤ C語言的一個小程序,請大俠們幫個忙,題目為:編寫程序,要求輸入一個三位整數,正確分離它的個位,十位和
#include<stdio.h>
//MAX_NUM用於保存要處理的整數的最大位數
//這里假定為10位
#defineMAX_NUM10
intmain()
{
intn=0,i=0;
intA[MAX_NUM]={0};
//提示用戶輸入要操作的整數
printf("請輸入一個整數: ");
//把輸入的整數存儲在變數n中
scanf("%d",&n);
//通過循環對整數的各個數位進行分離
//,依次輸出整數的個位、十位、百位....
while(n!=0){
//A[i]中依次存儲整數的個位、十位、百位...
A[i]=n%10;
//在屏幕上依次列印出整數的個位、十位、百位...
printf("此整數從個位起第%d位數字是:%2d ",i+1,A[i]);
n/=10;
i++;
}
return0;
}
調試運行結果如附圖
⑥ 關於C語言:輸入一個三位整數,分別輸出這個三位數的個位,十位,百位,用逗號做分隔符。
voidmain()
{
intinput=0;
scanf("%d",&input);
intx=input%10;
inty=input/10%10;
intz=input/100;
printf("%d,%d,%d",x,y,z);
}
//注意只限3位數
⑦ C語言將一個3位數分離出 個 十 百位是屬於那個類型的題目
算是一個順序結構程序
一個三位數表示方法
百位:a=i/100
個位:b=i%10
十位:c=i/10%10
⑧ c語言 輸入一個三位數,分離出這三位數。796 7,9,6
進行求余嘛
比如說998
那就先除以10的余數就是8
除以100
商是9
余數98
再減去
除10的余數8再除以10
就三個數都出來了
⑨ c語言 輸入任意三位數 分離個十百位
很 簡單 等我 馬上好
-----------------------以下是運行結果及源程序--------------------------------------
001
百位:0,十位:0,個位:1。
Press any key to continue
#include <stdio.h>
#include <string.h>
main()
{
int i,nLen;
char num[10]="\0";
scanf("%s",&num);
nLen = strlen(num);
if (nLen!=3)
printf("不是三位數!\n");
else
printf("百位:%c,十位:%c,個位:%c。\n",num[0],num[1],num[2]);
}
有問題請追問 滿意記得採納哦
⑩ 求解,如何用c語言拆分三位數和判斷奇偶數
拆分三位數沒有問題啊,n/100、n/10%10、n%10分別得到百位、十位和個位數字。