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

c語言怎樣得到輸入的數字

發布時間: 2022-10-01 10:42:05

『壹』 c語言中怎麼輸入數字和字母

需要准備的材料分別有:電腦、C語言編譯器。

1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。

『貳』 C語言如何輸出所輸入的數字

#include <stdio.h>

int main()
{
char c;

while((c=getchar())!='\n')
putchar(c);
printf("\n");
return 0;
}

『叄』 C語言如何輸出輸入的數字

摘要 漢字編碼為雙位元組一個漢字,所以,可以將漢字,或漢字串存為字元串,根據輸入的數字,輸出對應的字元串即可。比如,將字元串存儲為二維數組,直接按照下標輸出漢字。#include int main() { char *str[3] = {"第一組漢字","第二組","第三組測試文字"};int i;scanf("%d",&i);puts(str[i]);return 0;}

『肆』 c語言如何輸入數字字元串

char s[100];
可以用scanf("%s",&s);
也可以用gets(s);
還可以用循環
for(int i=0;(s[i]=getchar())>='0'&&s[i]<='9';i++); s[i]='\0';

『伍』 C語言 將用戶輸入的字元串中的所有數字提取出來

#include<stdio.h>

#include<math.h>

#include<stdlib.h>

intmain()

{

intz=0;

intt,i;

int*p;

intm=0;

ints=0;

chara[10];//輸入一個字元串到a[6]

printf("請輸入一個字元串 ");

scanf("%s",a);//輸入字元串

for(i=0;i<10;i++)//計算a[6]中的數字個數

{

if(a[i]>='0'&&a[i]<='9')

m++;

}

if(m==0)

printf("字元串中沒有數字 ");

p=(int*)calloc(m,sizeof(int));//動態數組

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

{

if(a[i]>='0'&&a[i]<='9')

{

*(p+s)=a[i]-48;

s++;

}

}

//組成新的整數

for(t=0;t<m;t++)

{

z+=(*(p+t))*pow(10,m-(t+1));//組成新的整數

}

printf("新組成整數:%d ",z);

free(p);

}

kuo

(5)c語言怎樣得到輸入的數字擴展閱讀

C語言實現將字元串的數字提取為整數

#include<stdio.h>

intStringToInteger(char*p)

{

intvalue=0;

while(*p!='')

{

if((*p>='0')&&(*p<='9'))

{

value=value*10+*p-'0';

}

p++;

}

returnvalue;

}

intmain(void)

{

char*str="112.123.156.1";

intval=0;

val=StringToInteger(str);

printf("value=%d ",val);

getchar();

return0;

}

『陸』 C語言如何獲取用戶輸入的隨機個數的一串數字

臨時定義較大的數組,輸入時記錄個數,然後動態申請數組則能解決這一問題。以輸入整數為例的代碼如下:

//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
#include"string.h"
#include"stdlib.h"
int*myinput(int*x){
intn=sizeof(int),*p;
#ifn==4//若是32位int平台
inta[0xffffff];
#else//若是16位int平台
inta[0x07fff];
#endif
*x=0;
while(scanf("%d",a+*x)>0)//輸入數據
(*x)++;
if((p=(int*)malloc(*x*n))==NULL){//動態創建數組
printf("Failedtocreatethearray... ");
returnNULL;
}
memcpy(p,a,*x*n);//將輸入數據拷貝到動態創建的數組中
returnp;
}
intmain(void){
int*p=NULL,n,i;
printf("PleaseentersomeNumbers,notfigureswereover... ");
p=myinput(&n);
for(i=0;i<n;printf("%d",p[i++]));//Lookat...
free(p);
printf(" ");
return0;
}

『柒』 c語言怎麼取出數字

#include<stdio.h>
#include <stdlib.h>
int main()
{
int data;
int temp;
printf("請輸入一個整數:");
scanf("%d", &data); // 接收用戶輸入的整數,並賦值給變數data
printf("%d從最低位到最高位分別為:\n", data);
int index = 0;
while (data > 0) // 當data=0或小於0時,退出循環,此時所以位數都已取出
{
if (index > 9)
break;
temp = data % 10; // 取出data的最低位
data = data / 10; // 將去掉data的最低位,次低位變為最低位
switch (index)
{
case 0:
printf("個位:%d \n", temp); // 輸出最低位(個位)
break;
case 1:
printf("十位:%d \n", temp); // 輸出最低位(十位)
break;
case 2:
printf("百位:%d \n", temp); //輸出最低位(百位)
break;
case 3:
printf("千位:%d \n", temp); //輸出最低位(千位)
break;
case 4:
printf("萬位:%d \n", temp); //輸出最低位(萬位)
break;
case 5:
printf("十萬位:%d \n", temp); //輸出最低位(十萬位)
break;
case 6:
printf("百萬位:%d \n", temp); //輸出最低位(百萬位)
break;
case 7:
printf("千萬位:%d \n", temp); //輸出最低位(千萬位)
break;
case 8:
printf("億位:%d \n", temp); //輸出最低位(億位)
break;
default:
break;
}
index++;
}
}

『捌』 C語言程序運行怎樣輸入數據

比方說
int
a;
printf("請輸入一個數字:");
scanf("%d",&a);
printf("你輸入的數字是:%d",a);
當按回車時就代表你確定了輸入

『玖』 C語言 將用戶輸入的字元串中的所有數字提取出來

樓主採納我吧
#include
<stdio.h>
void
main()
{
char
str[80],digit[80];
char
*ps;
int
i=0;
gets(str);
ps=str;
while(*ps!='\0')
{
if(*ps>='0'&&*ps<='9')
{
digit[i]=*ps;//若當前字元是數字字元,保存到digit【i】裡面,並且i的下標加1
i++;
}
ps++;//不管是不是,判斷完當前的字元*ps之後,ps++,表示移動到下一個字元判斷
}
digit[i]='\0';//給保存數字字元的字元數組加上個結束符號『\0』,因為printf(%s)是以'\0'表示字元結束的
}

『拾』 c語言如何編程,能夠輸入一個整數,得到該整數十位上的數字

假設輸入的整數放到變數x中,則語句x/10%10即是十位上的數字,代碼如下:
#include <stdio.h>
int main(void)
{
int x;
printf("輸入一個整數:");
scanf("%d",&x);
printf("%d的十位上的數字是:%d\n",x,x/10%10);
return 0;
}