c語言讀取整數
A. c語言如何取整數和小數
用以下的代碼可以把一個浮點數的整數部分和小數部分分離開來:
#include "stdio.h"
int main()
{double a,pi=3.1415926;
int i;
i=(int)pi;/*用(int)就可以取出浮點數的整數部分*/
a=pi-i;/*浮點數減去整數部分就是純小數了*/
printf("%.7lf=%d+%.7lf ",pi,i,a);
system("pause");
return 0;
}
B. C語言如何進行取整
C語言有以下幾種取整方法: 1、直接賦值給整數變數。如: int i = 2.5; 或 i = (int) 2.5; 這種方法採用的是捨去小數部分,可以用於你的問題。 2、C/C++中的整數除法運算符「/」本身就有取整功能(int / int),而下面介紹的取整函數返回值是double。整數除法對正數的取整是捨去小數部分,可以用於你的問題。但是整數除法對負數的取整結果和使用的C編譯器有關。 3、使用floor函數。floor(x)返回的是小於或等於x的最大整數。如: floor(2.5) = 2 floor(-2.5) = -3 4、使用ceil函數。ceil(x)返回的是大於x的最小整數。如: ceil(2.5) = 3 ceil(-2.5) = -2 floor()是向負無窮大舍入,floor(-2.5) = -3;ceil()是向正無窮大舍入,ceil(-2.5) = -2。floor函數可以用於你的問題。hyh的意見:int x,a,b,c,d;a=x/1000;b=x%1000/100;
C. 問:在c語言中如何取整數
(int) b;
強制更換類型
這個可以的,
還有四捨五入的也可以
D. c語言從文件中可以讀取整數嗎
/*
1013461 506183 1572839 1499551 4327448 2866951 3673105 1206684 511765 2313893
4910692 1088128 876970 527866 1676586 929124 1601964 729983 2680000 14441425
請按任意鍵繼續. . .
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void Show(int a[],int n) {
int i;
for(i = 0; i < n; ++i) {
if(i%10 == 0) putchar('\n');
printf("%9d",a[i]);
}
putchar('\n');
}
int main() {
int a[30],i,n = 0;
FILE *rFile = fopen("F:\\VC\\data.txt","rt");
if(rFile == NULL) {
printf("打開文件失敗。\n");
system("PAUSE");
exit(1);
}
while(fscanf(rFile,"%d",&a[n]) == 1) ++n;
fclose(rFile);
Show(a,n);
system("PAUSE");
return 0;
}
E. c語言如何讀取任意個整數(-1000~+1000)的數值
int x;
while(scanf("%d",&x) != EOF)
printf("x=%d\n", x);
F. C語言程序,讀入幾個整數,記錄下整數的個數
#include<stdio.h>
#defineSIZE100
intmain(void){
intarray[SIZE];
intm,st;
puts("inputanum(input0toquit):");
for(m=0;m<SIZE&&(scanf("%d",&array[m]))==1;m++){
if(array[m]==0)
break;
puts("inputothernum(input0toquit):");
}
if(st!=1&&getchar()!=' ')
puts("inputerro!!bye!");
printf("theintnumsize%d ",m);
return0;
}
標准C99 C11編譯通過 我用的編譯器是pellc
特性:
具有識別輸入的是不是數字的功能
輸入0退出程序
根據你的需求,數字需要數組存儲的也可以不存不過不存我個人感覺有點low就沒寫,我這個程序稍微改一下就可以列印你輸入過的數字
G. c語言中怎麼從TXT文件中把整數一個一個讀出來
沒有要求讀出來放在哪裡,所以以顯示在屏幕上為例。設文件名為123.txt並在當前目錄下,編程如下:
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
#include"stdlib.h"
intmain(void){
FILE*fp;
intx;
if((fp=fopen("123.txt","r"))==NULL){
printf("Openthefilefailure... ");
exit(0);
}
while(fscanf(fp,"%d%*[^0-9]",&x)>0)
printf("%d",x);
fclose(fp);
printf(" ");
return0;
}
H. C語言取整數的函數
INT函數~
INT(expnN)
返回expnN的整數部分
I. 用C語言編寫一個程序,該程序讀取整數,直到輸0。
摘要 #include
J. c語言讀整數
#defineN10000
charstr[N];
char*func1(charx)
{
switch(x)
{
case'1':
{
return"yi";
}
break;
case'2':
{
return"er";
}
break;
case'3':
{
return"san";
}
break;
case'4':
{
return"si";
}
case'5':
{
return"wu";
}
case'6':
{
return"liu";
}
case'7':
{
return"qi";
}
case'8':
{
return"ba";
}
case'9':
{
return"jiu";
}
case'0':
{
return"ling";
}
break;
}
}
voidfunc(char*x)
{
intk;
for(k=0;k<strlen(x);k++)
{
printf("%s",func1(x[k]));
}
}
voidmain()
{
while(1)
{
scanf("%s",&str);
func(str);
}
}