求C语言编程题答案,谢谢!

1、给一个不多于4位的正整数,求出它是几位数,逆序打印出各位数字。
2、输入一个整数并判断其是否为素数?
3、从键盘上输入若干学生的成绩,统计并输出最高和最低成绩,平均分及各分数段的人数,当输入负数时结束输入
4、键盘输入整数m、n的值,求组合数
5、输入3个学生的成绩并按由小到大的顺序输出。

求C语言人才,知道答案的话麻烦您发我的邮箱:[email protected]
麻烦您了,真诚的感谢您,需要详细步骤,谢谢,答案我满意我还会为您加分的O(∩_∩)O,谢谢!

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");
}
}
注:这些程序的算法都很简单,很容易看懂。他们全都通过了编译,保证直接将他们拷贝到编译器中就可以运行。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-17
2、输入一个整数并判断其是否为素数
#include<stdio.h>
void main(){
int i,a=0,j,k;
int x;
printf("请输入一个整数");
scanf("%d",&x);
for(i=1;i<=x;i++)
{
for(j=i,k=2;k<j;k++)
{
if(j%k!=0)
a=0;
else
{a=1;break;}
}

}

if(a==0)
printf("%d是质数\n",x);
else
printf("%d不是质数\n",x);

}
第2个回答  2011-06-16
c++写的行不,给你c++的代码你再改下吧 我没有纯c的编译环境追问

我选修的C语言课,也没认真听,最后老师只发了一张卷子让做,做完了就算修完这门课了,所以我也不会改,麻烦您能帮忙改一下行吗?耽误您宝贵的时间了。我实在是看不懂啊,我想直接抄上交给老师就行了,谢谢您了,有劳了

追答

楼上真是扯淡 你把那个cout换成printf cin换成scanf就行了 别的都不用改 既然是手写卷子的话只写main里面的东西就行了 不用写外面的include语句 我最近考试,我发给你那些都是编译过了的 没时间给你写纯c的了。这样可以吗?

追问

只要替换一下就足够了吗?谢谢你O(∩_∩)O~

追答

给分啊 呜呜。。

本回答被提问者采纳
第3个回答  2011-06-17
这几个,我基本都会,可惜我用手机上
相似回答