C语言作业:一、用switch和key函数写根据分数分级的程序 二、写1000以内所有的水仙花数的程序,求救!

如题所述

#include<stdio.h>
int main()
{
int i,j,k,s;
for(i=1;i<=9;i++)
for(j=0;j<=9;j++)
for(k=0;k<=9;k++)
if((i*i*i+j*j*j+k*k*k)==(s=i*100+j*10+k))
printf("%d ",s);
}
第一题是什么意思,看不懂
还有水仙花数这个其实挺简单的,你可以试试自己写一下
温馨提示:内容为网友见解,仅供参考
无其他回答

C语言 菜单选择的程序怎么做 (用switch 语句)
void do1(){ int n,i,m;int a[10]={0};printf("请输入要判断的数:");scanf("%d",&n);m=n;for(i=0;;i++){ a[i]=m%10;m\/=10;if(m==0)break;} for(i=0;a[i]!=0;i++){ m+=a[i]*a[i]*a[i];} if(n==m)printf("%d是水仙花数\\n",n);else printf("%d...

C语言菜单程序编写
int a, b, c;int type ;int run = 1;printf("本程序可完成某些数学计算:\\n");printf( "***\\n""* 1.判断一个数是否为水仙花数。 *\\n""* 2.判断一个数是否为素数。 *\\n""* 3.求三个数的最大值。 *\\n""* 4.求一个数的阶乘。 *\\n""* 0.退出。 *\\n""...

C语言问题
1.程序分析:字符共有256个。不同字符,图形不一样。 2.程序源代码: #include "stdio.h" main() { char a=176,b=219; printf("%c%c%c%c%c\\n",b,a,a,a,b); printf("%c%c%c%c%c\\n",a,b,a,b,a); printf("%c%c%c%c%c\\n",a,a,b,a,a); printf("%c%c%c%c%c\\n",a,b...

求C语言习题!
本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。2.程序源代码:main(){int i,j,k,n;printf("'water flower'number is:"); for(n=100;n<1000;n++) { i=n\/100;\/*分解出百位*\/ j=n\/10%10;\/...

求C语言题目
c语言经典100题:【程序1】题目:有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数 都是多少 1.程序分析:可填在百位,十位,个位的数字都是1,2,3,4.组成所有的排列后再去掉不满足条件的排列. 2.程序源代码: main(){int i,j,k;printf("\\n");for(i1;i<5;i++) \/*以下为三重循环*\/...

学习C语言需要掌握哪些基本知识?
int num = getPeachNumber(1); printf("猴子第一天摘了:%d个桃子。\\n", num); return 0; } 12.变量存储类别 ! 12.1.生存周期划分存储方式 C语言根据变量的生存周期来划分,可以分为静态存储方式和动态存储方式。 静态存储方式:是指在程序运行期间分配固定的存储空间的方式。静态存储区中存放了在整个程序执行...

二级C语言
1、编译预处理不是C语言的一部分,不再运行时间。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。2、每个C语言程序中main函数是有且只有一个。3、在函数中不可以再定义函数。4、算法的是一定要有输出的,他可以没有输入。5、break可用于循环结构和switch语句。6、逗号运算符的级别最低。第一章1)...

求C语言程序高人给出如下试卷的答案,本人将不慎感激
4a 5b 6a 7d 8c 9a 10d 填空:1.循环结构 2.4 3.非0 4.if 5.跳出本次循环 6.char 7.假 8.for 9.0 10.switch 问答题:1,不与回答填空有。2.int ,long,char, double, float 3.++i是在i的寄存器中直接加1,i++是把i放到临时寄存器中,再临时寄存器中加1,然后临时寄存器中的...

求C语言经典编程282例,求这本书的PDF或是其他文档的文件,我邮箱zhouqg...
1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。2.程序源代码:#i nclude "stdio.h"main(){int i,j;for(i=0;i<8;i++) { for(j=0;j<8;j++) if((i+j)%2==0) printf("%c%c",219,219); else printf(" "); printf("\\n"); }}【程序10】题目:...

急!急!急!谁有09年计算机国二C语言上机100题
1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。#include "stdio.h"void main (){int i,j;for (i=0;i<8;i++){for (j=0;j<8;j++)if((i+j)%2==0)printf ("%c%c",219,219);elseprintf (" ");printf("\\n");}}【程序10】题目:打印楼梯,同时在...

相似回答