1.编写一个程序,要求用户从终端输入两个整数值,检测这两个整数,
判定第一个数能否被第二个数整除,并在终端上显示相应的信息.
#include<stdio.h>
main()
{
int a,b;
printf("please input two numbers:\n");
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("请输入任一三位数整数:\n");
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:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
printf("hello!\n");
}
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("\n");
}
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("\n");
}
}
注:这些程序的算法都很简单,很容易看懂。他们全都通过了编译,保证直接将他们拷贝到编译器中就可以运行。
温馨提示:答案为网友推荐,仅供参考