编写程序(c语言),从键盘读取一个整数,然后用英语逐位显示出来。如9320,显示为nine,three,two,zero。

作者&投稿:善奖 (若有异议请与网页底部的电邮联系)
C语言题目:编写程序,从终端读取一个数字,然后使用英语逐步显示该数,~

#include
#include

char *number[] = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};

int main(int argc, char* argv[]) {
char line[1000];
int i = 0;
scanf("%s", line);
while (line[i] != '\0') {
printf("%s ", number[line[i]-'0']);
i ++;
}
printf("
");

return 0;
}

1.编写一个程序,要求用户从终端输入两个整数值,检测这两个整数,
判定第一个数能否被第二个数整除,并在终端上显示相应的信息.
#include<stdio.h>
main()
{
int a,b;
printf("please input two numbers:
");
scanf("%d%d",&a,&b);
if(a%b==0)
printf("%d%可以被d整除",a,b);
else
printf("%d不能被%整除d"a,b);
}

2.编写一个程序,把从终端上输入的整数用英语显示该整数的每一位数
字.如果用户输入了392,那么程序应显示three nine two.
#include<stdio.h>
main()
{
int n,a,b,c;
printf("请输入任一三位数整数:
");
scanf("%d",&n);
a=n%10;
b=n/10%10;
c=n/100%10;
switch(c)
{
case 1:printf("one ");break;
case 2:printf("two ");break;
case 3:printf("three ");break;
case 4:printf("four ");break;
case 5:printf("five ");break;
case 6:printf("six ");break;
case 7:printf("seven ");break;
case 8:printf("eight ");break;
case 9:printf("night ");break;
case 0:printf("zero ");break;
}
switch(b)
{
case 1:printf("one ");break;
case 2:printf("two ");break;
case 3:printf("three ");break;
case 4:printf("four ");break;
case 5:printf("five ");break;
case 6:printf("six ");break;
case 7:printf("seven ");break;
case 8:printf("eight ");break;
case 9:printf("night ");break;
case 0:printf("zero ");break;
}

switch(a)
{
case 1:printf("one ");break;
case 2:printf("two ");break;
case 3:printf("three ");break;
case 4:printf("four ");break;
case 5:printf("five ");break;
case 6:printf("six ");break;
case 7:printf("seven ");break;
case 8:printf("eight ");break;
case 9:printf("night ");break;
case 0:printf("zero ");break;
}



}
3.编写一个程序,从键盘读入一个正整数n.然后显示n行"hello!".
/*#include<stdio.h>
main()
{
int i,n;
printf("please input a number:
");
scanf("%d",&n);
for(i=1;i<=n;i++)
printf("hello!
");
}
4.使用printf()函数编写程序显示下列图形.
A
B B B
C C C C C
D D D D D D D
C C C C C C
B B B
A
#include<stdio.h>
main()
{
int i,j,k;
for(i=1;i<=4;i++)
{
for(k=1;k<=4-i;k++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("%2c",64+i);
printf("
");
}
for(i=3;i>=1;i--)
{
for(k=1;k<=4-i;k++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("%2c",64+i);
printf("
");
}
}
注:这些程序的算法都很简单,很容易看懂。他们全都通过了编译,保证直接将他们拷贝到编译器中就可以运行。

#include<stdio.h>
#include<math.h>
int wei(int a)
{
int i,d;
for(i=1;a>=0;++i)
{

d=a;
a=a-pow(10,i);
if(a>=0)
a=d;
else
return i;
}

}
int transfer(int c)
{
switch(c)
{
case 0:printf("zero,");break;
case 1:printf("one,");break;
case 2:printf("two,");break;
case 3:printf("three,");break;
case 4:printf("four,");break;
case 5:printf("five,");break;
case 6:printf("six,");break;
case 7:printf("seven,");break;
case 8:printf("eight,");break;
case 9:printf("nine,");break;
}
}main()
{
int a,b,i,c,d;
printf("please enter a number\n");
scanf("%d",&a);
b=wei(a);
for(i=b-1;i>=0;i--)
{
c=a/(int)pow(10,i);
transfer(c);
a=a%(int)pow(10,i);
}
} 两个函数,一个是求所打的数字是几位的,另一个是将每一位的数字进行翻译。


如何使用Visual Studio 2010编写一个C语言程序
第四步:如下图所示,自动加载新建的项目(由于之前有存在HelloWorld的项目,所以就改名为HelloWorld2),右击项目选择【添加】→【新建项】,进入第五步,如图所示。第五步:如下图所示,在左栏中单击【Visual C++】,在中间栏选择【C++文件】,在下面的名称栏里填写C语言程序的名称(注意:不要忘记加...

C语言编写程序,把从键盘输入的一个字符串的小写字母转换成大写字母,大 ...
include "stdio.h"int main(){ char ch[100]={0};int i;printf("请输入一个字符串:");gets(ch);for(i=0;ch[i]!='\\0';i++)if(ch[i]>='a' && ch[i]<='z')ch[i]+='A'-'a';else if(ch[i]>='A' && ch[i]<='Z')ch[i]+='a'-'A';printf("字符串的小写...

c语言用什么软件编写?
学c语言可以用的软件推荐如下:1、TurboC是由美国Borland公司开发的一套C语言程序开发工具,Borland公司是一家专门从事软件开发、研制的大公司。该公司相继推出了一套Turbo系列软件,如TurboBASIC、TurboPascal、TurboProlog,这些软件很受用户欢迎。TurboC集成了程序编辑、调试、链接等多种功能。2、WIN-TC是...

C语言—入门技巧大学生推荐
如果qoto语句已经过时,那么对程序创建无限循环应该如何去做呢,这是一些硬件工程师可能会疑惑的问题。毕竟,之前都是通过创建一个goto语句然后再返回到main语句。解决这一问题就要利用C语言中已经存在的循环语句for和while 技巧3: 使用合适的条件语句 除代码的可读性之外,程序的执行时间还主要依赖干做决定时所选择的条件...

如何用C语言输出小写字母A?
1、打开软件VisualC++6.0,新建一个C源程序,书写C语言程序。2、首先定义两个字符型变量,代码:charc1,c2;从键盘中输入一个大写字母,代码:c1=getchar();3、大写字母与小写字母的ASCII值相差32,代码:c2=c1+32;。将大写字母转化成小写字母。4、输出小写字母。使用putchar()函数,可以输出一个...

c语言选票程序怎么编写,用while写法?
void tp(CDE *cdes,VTR *vtrs);\/\/开始投票(随机)void tj(CDE *cdes,VTR *vtrs);\/\/统计投票结果 int main(){ CDE *cdes=NULL;VTR *vtrs=NULL;init(&cdes,&vtrs);tp(cdes,vtrs);tj(cdes,vtrs);return 0;} void tj(CDE *cdes,VTR *vtrs){ int i=100,index,waiver=...

C语言中一个程序写完后怎么运行啊?
当编写完一个程序后,需要首先进行编译,然后再运行。如下图所示,程序编写完毕后,点击工具栏中的Execute,选择compile(编译)。如果没有错误,再选择Execute,选择run(运行)。

用C语言编写一个程序计算并输出s。 n,x 从键盘输入,例如,当 n=10...
{ int i, n; float s=0, x, tmp=1; printf("int n,folat x\\n"); scanf("%d,%f", &n, &x); for(i=1; i<=n; i++) { tmp*=(x\/i);s+=tmp; } s++; printf("s=%f", s); return 0;}楼上写的根本不能用……...

本人小白,学习了C语言基本语法后,还是不知道完整的程序该怎么写?
一个基础的C语言程序包含:1、预处理命令(比如开头#include语句导入头文件,还有定义常量等)。2、全局变量定义。2、函数声明语句(就是有函数返回值类型,有参数类型,有函数名,但没有大括号的函数体内容)说明:如其他函数定义在main函数之下,这里需写声明,如定义在main函数之上,无需写声明。3、...

C语言:写出程序运行结果并解释为什么
include <stdio.h>#include <stdlib.h>int main(){int a,b,c;float d=15,e,f;a=35%7;\/\/\/0 35除以7 余数是0b=15\/10;\/\/int类型计算结果舍弃小数部分 结果是 1c=b++;\/\/ 先使用b的值b在+1 c=1 b=2e=15\/10;\/\/ 1.000,因为15 和 10 都是int类型 计算结果是int ...

美兰区17137938074: 编写一个程序,从键盘上读取一个字符,然后再显示读取的字符 -
澄季咳嗽: #include#include void main() { char x; printf("请输入字符:"); scanf("%s",&x); printf("逆序输出为:"); printf("%c",x); }

美兰区17137938074: c语言编程,从键盘任意按下一个键程序能识别并输出按键种类 -
澄季咳嗽: #include<stdio.h> #include<conio.h> void main() { char c; while ( 1 ) { c=getch(); if ( c==27 ) { printf("Esc键退出.\n"); break; } else if ( c>='a' && c<='z' ) printf("小写字母\n"); else if ( c>='A' && c<='Z' ) printf("大写字母\n"); else if ( c>='0' && c<='9' ) printf("数字\n"); else printf("其他字符\n"); } }

美兰区17137938074: 如何编一个C语言程序 使得读到键盘上输入的字符并打出它的字符类型 -
澄季咳嗽: SCANF()或者gets() 输出字符类型printf()配合SIZEOF()两函数使用

美兰区17137938074: 请教一道C语言编程的题: 请编写程序,从键盘接受一个字... -
澄季咳嗽: #include<stdio.h> int main() { char buffer[100]; scanf("%s",buffer); }

美兰区17137938074: 编写一个c程序,要求从键盘输入一个字符并显示?希望给出详细的步骤! -
澄季咳嗽: #include<stdio.h> void main() {char c; //定义一个字符scanf("%c",c); //输入一个字符printf("%c",c);//输出一个字符 }

美兰区17137938074: 编写一个C语言程序:从键盘读入一行文本,统计每个英文字母出现的次数. -
澄季咳嗽: #include <stdio.h> #include <stdlib.h>#define MAX 100int main() {char str[MAX]; // 输入的字符串,最大长度是MAX-1,因为有一个字符串结束符int i = 0, count[52] = { 0 }; // count 数组用来存储各个字母出现的次数scanf("%s", str);while(...

美兰区17137938074: C语言.从键盘读入一个实数,对其进行四舍五入处理,要求精确到到小数点后两位. -
澄季咳嗽: 对12.345来说,先乘以1000,得到12345,赋值给整型,12345%10得到个位数,判断这个个位数若大于等于5则把12345加10-个位数,若小于5,则12345减去个位数,然后把最终的数先除以10,再除以100.0.扩展资料: C语言作为一门面...

美兰区17137938074: 编写一个C语言程序,从键盘读取一个双精度分数的列表,当输入的数字<0终止,程序应得到并显示这些数的总和 -
澄季咳嗽: #define MAX 100 //如果输入的分数超过100,要修改这个值 int main() { double score[MAX]={0}; double d=0,sum=0,avg=0; int i,k; for( i=0;i{ printf("input score:"); scanf("%lf" , &d ); if ( dscore[i]=d ; sum += d ; } avg = sum / i ; printf( "sum=%.2lf ...

美兰区17137938074: C程序编程序实现.从键盘上读入一个整型数,将其转化成字符串并输出.例如:输入123,则转换为字符串“123”.
澄季咳嗽: /*将整数转换成串*/ char *num_to_str(const char *str, unsigned num) { static const char *ditc = "0123456789"; char *sc; for(sc =str; num>0; ++i) { *sc++ = *(ditc +(num % 10)); num /= 10; } *sc = '\0'; return str; } puts(num_to_str(s, 123));

美兰区17137938074: 如何用C语言直接读入键盘字符?
澄季咳嗽: 有方法,可以参考: 自己写字符检测函数,限定以想要输入的字符范围,然后依次匹配输入字符项,合适,读取;非法,丢弃,继续读取

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网