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

c語言輸入數字怎麼讀

發布時間: 2023-07-22 01:18:53

『壹』 求如何編寫一個念數字程序(c語言

先定義好拼音,在根據數據處理;
n%m
n/m得到每個數;
1-9對應一個拼音;
當為一個數字時,直接輸出對應拼音;
當為2位數據時,分別得到十位和個位輸出就行了呀;

『貳』 C語言 念數字 輸入一個整數,輸出每個數字對應的拼音。當整數為負數時,先輸出fu字

你的程序有很多不對的地方,沒必要用數組,多次的getchar();也不知道是幹啥的,我寫一個程序貼給你看看吧,有問題再問。

#include<stdio.h>

void judge_num(int num);

void split_num(int num);

int main()

{

int num=0;

printf("請輸入一個整數:");

scanf("%d",&num);

if(num<0)

{

printf("fu ");

num=-num;

}

split_num(num);

printf(" ");

return 0;

}

void judge_num(int num)

{

switch(num)

{

case 0: printf("ling "); break;

case 1: printf("yi "); break;

case 2: printf("er "); break;

case 3: printf("san "); break;

case 4: printf("si "); break;

case 5: printf("wu "); break;

case 6: printf("liu "); break;

case 7: printf("qi "); break;

case 8: printf("ba "); break;

case 9: printf("jiu "); break;

}

}

void split_num(int num)

{

int n;

if((n=num/10)!=0)

split_num(n);

judge_num(num%10);

}

『叄』 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);
}
}