求如何编写一个念数字程序(c语言)

求如何编写一个念数字程序(c语言),第1张

#include <stdioh>

void re(int a)

{

char b[]={"shi","yi","er","san","si","wu","liu","qi","ba","jiu"};

if (a==0)

printf("ling");

else if (a<10)

printf("%s",b[a]);

else if (a==10)

printf("%s",b[0]);

else if (a<20)

printf("%s %s",b[0],b[a%10]);

else if (!(a%10))

printf("%s %s",b[a/10],b[0]);

else

printf("%s %s %s",b[a/10],b[0],b[a%10]);

putchar('\n');

}

int main(int argc, char argv[])

{

int a;

scanf("%d",&a);

if (a<100&&a>=0) re(a);

else printf("CUO WU\n");

system("pause");

return 0;

}

首先了解“三三数之剩二五五,数之剩三,七七数之”这个规律。这个规律是指:一个数如果满足除以3余数为2、除以5余数为3、除以7余数为0,那么这个数就是符合规律的。

以下是一个简单的Python程序,用于判断一个数字是否符合这个规律:

num = int(input("请输入一个数字:"))

if num % 3 == 2 and num % 5 == 3 and num % 7 == 0:

print(num, "符合规律")

else:

print(num, "不符合规律")

这个程序首先会要求用户输入一个数字,然后使用if语句判断这个数字是否符合规律。如果符合规律,程序会输出“符合规律”,否则输出“不符合规律”。

char str[20][6] = {

"0", "zero",

"1", "one",

"2", "two",

"3", "three",

"4", "four",

"5", "five",

"6", "six",

"7", "seven",

"8", "eight",

"9", "nine" };

char buf[256] = { 0 };

gets(buf);

for (int i = 0; i < 20; i+=2)

{

if (buf == str[i][0])

{

for (int j=0; j < 6; j++)

{

printf("%c", str[i+1][j]);

}

//break;

}

}

getchar();

1、打开VC60程序输入界面,输入如下代码:#include <stdioh>,int main()。

2、主函数内,声明被调用的函数max。(比较两个数大小的函数)。int max(int x, int y);。

3、定义三个变量,输入变量a,b的值。使用scanf函数进行输入。

4、调用max函数,并将返回值赋值给C。a,b为max函数的两个变量。

5、用printf打印输出的值。

6、max函数的内容。

7、开始编译,运行。输入两个参数,自动计算。

#include "stdioh"

int main()

{ int n=0;

char s[100];

char p=s;

scanf("%s",s); //输入数字字符串

while(p)

{ n=n10+(p-'0'); //把字符转换成数值

p++;

}

printf("%d",n) ; //输出转换后的整数值

}

当字符处理就OK了。下面的运行正确

#include<stdioh>

#include<stringh>

main(int argc, char argv[])

{

char num[100];

int i,l;

scanf("%s",&num);

l=strlen(num);

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

{

if(i==l-1 || num[i] != '0') /这里加i==l-1的意思是当个位数是0时输出这个0,如果不符你的要求,去掉就行/

printf("%s\n",num+i);

}

}

int main(){

int n;

cout<<"请输入一个数"<<endl;

cin>>n;

for(int i=1;(n=n/10)!=0;i++)

;

cout<<"该数是"<<i<<"位数"<<endl;

}

试试这个,你那个死循环了。

n在循环里面每次少1位,最后个位/10=0了,循环也就结束了,i就是位数

以上就是关于求如何编写一个念数字程序(c语言)全部的内容,包括:求如何编写一个念数字程序(c语言)、python编写程序,判断一个数字是否符合:三三数之剩二五五数之剩三,七七数之、编写程序,从键盘输入一个数字0-9,输出对应的英文单词如从键盘输入1,程序输出one等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9764291.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存