C語言湊數字
『壹』 c語言 拼數字
樓主你好。
代碼如下:
#include<stdio.h>
#include<string.h>
#include<math.h>
unsignedintgetNum(char*str){//從字元串中提取出unsignedint數據。
unsignedintnum=0;
inti,len=strlen(str);
for(i=0;i<len;i++){
if(str[i]>='0'&&str[i]<='9'){
num*=10;
num+=str[i]-'0';
}
}
returnnum;
}
unsignedintgetMaxFactor(unsignedintnum){//獲取最大因子
unsignedinti;
for(i=2;i<num;i++){//要是追求效率,這里的上限其實可以用num/2甚至sqrt(num)代替,下面也要進行相應修改。
if(num%i==0)break;
}
if(i==num)
returnnum;
returnnum/i;
}
voidmain(){
charstr[100]={0};
unsignedintnums[100]={0};//100行,由於題目要求統一輸入然後統一輸出,因此需要一個緩沖區存儲輸出,其實這里可以動態分配空間,也可以重定向到文件中,我的unsignedintnums[100]只是一個例子。
inti=0,count;
while(1){
gets(str);
if(strlen(str)==0)break;
nums[i++]=getMaxFactor(getNum(str));
}
count=i;
for(i=0;i<count;i++){
printf("%d ",nums[i]);
}
}
運行結果:
『貳』 怎麼用c語言實現數字舍入規則
double<-float
^
|
long<-int<-short<-char
從右到左和下到上是自動轉化的,從上到下的是強制的
『叄』 用c語言如何在數字前自動補0
#include<iostream>
usingnamespacestd;
voidmain()
{
inthour=9;
characHour[8]={0};
sprintf(acHour,"%02d",hour);
cout<<acHour;
}
(3)C語言湊數字擴展閱讀
C語言基本語法
在C程序中,分號是語句終止符,也就是說,每個單獨的語句必須以分號結束。它表示一個邏輯實體的結束。以下是兩個不同的陳述printf("Hello,World! ");return0;
注釋就像幫助C程序中的文本一樣,編譯器會忽略它們。它們以/*開頭並以字元*/結尾,如下所示/*myfirstprograminC*/,不能在注釋中添加註釋,也不會在字元串或字元文字中出現。
『肆』 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>
void main()
{int i;
for(i=1;i<100;i++)
printf("%3d",i);
getch();
}
100可以根據需要改動,也可以增加一個輸入函數來實現
『陸』 C語言設計一個二十四點的程序要求自動隨機四個一到十三之間的數字,然後經過加減乘除湊成24的所有方法
用隨機函數,湊成24點的話可以用窮舉法,加減乘除(4個類型)if(a()b()c()d==24)這樣()裡面是運算符,總共4^3種方法
『柒』 我想知道怎麼用C語言解決輸入一個數字求各位數字相加的和
void main()
{
int num=9876;
int result=0;//記錄結果
do
{
result += num%10; //讓最右面一位相加
num = num/10; //把最右面一位去掉
}while(num>0)
printf("%d",result);
}
『捌』 c語言中如何從鍵盤上得到數字
用scanf語句。
其實scanf是一個函數,格式是:
1、輸入整型數:
scanf("%d",&a);
式中%d是整型數的格式符,a是用int a;聲明過的整型數變數名。
2、輸入浮點數:
scanf("%f",&b);
式中%f是浮點數的格式符,b是用float b;聲明過的浮點數變數名。
然後,系統就會等待你從鍵盤上輸入一個數字。輸入數字完畢按回車鍵結束輸入。
不知道是不是解決了你的問題,如果沒有請留言。
『玖』 C語言 數字怎麼組合呢
參考程序如下,希望能幫到你。
『拾』 怎樣用C語言輸入若干個數字
可以定義一個大數組用以來接收輸入的數據,數據接收時記錄輸入數據的個數,然後根據個數輸出結果!