A. 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++;
}
}
B. 如何用C語言讀取word中的數據
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
intmain()
{
charch;
charbuffer[1024];//緩沖區
intlen=0;
FILE*fp;
fp=fopen("word.txt","r");
if(fp==NULL)
{
printf("openfileword.txtfailed! ");
}
while(!feof(fp))
{
ch=fgetc(fp);
buffer[len++]=ch;//放到緩沖區
if(ch==' '){
buffer[len]='