c语言练习
土地爷与猴哥
这个作者很懒,什么都没留下…
展开
-
写出下面程序的结果
class A{public: void f1() { cout } virtual void f2() { cout } void callfunc() { cout f1(); f2(); }};class B:public A{public: void f1() { printf("B::原创 2014-11-16 22:04:44 · 453 阅读 · 0 评论 -
开灯问题
过程:#include#define maxn 1010int a[maxn];int main(int argc, const char * argv[]) { int n,k,first=1; memset(a, 0, sizeof(a)); printf("please input two number:"); scanf原创 2015-12-18 22:06:57 · 259 阅读 · 0 评论 -
练习题
/* 1. 将华氏温度转换为摄氏温度和绝对温度的公式分别为: c= (f-32) (摄氏温度) k=273.16+c (绝对温度) 请编程序:当给出f时,求其相应摄氏温度和绝对温度。 测试数据:① f=34 ② f=100 float f,k,c; print原创 2015-12-17 08:46:16 · 1476 阅读 · 0 评论 -
下面程序的功能是在屏幕上显示图形:
12 13 2 14 3 2 15 4 3 2 1#include int main(int argc, const char * argv[]) { int i,j; for (i=1; i for (j=i; j>=1; j--) { printf("%2d",j);原创 2015-12-16 21:40:02 · 2058 阅读 · 0 评论 -
下列函数的结果
int calc(int x){ if(x==0) return 0; else return x+calc(x-1); cout}此函数运算的结果为1到x的和。cout这句话还没有运行,程序就结束了。原创 2014-09-19 18:26:56 · 417 阅读 · 0 评论 -
打印图形(1)
输出下面的结果原创 2014-09-28 12:36:15 · 367 阅读 · 0 评论 -
sizeof的结果
请写出下面代码在 32位平台上的运行结果,并说明sizeof的性质:#include#includeintmain(void){ char a[30]; char *b = (char *)malloc(20 *sizeof(char)); printf("%d\n", sizeof(a)); print原创 2014-11-15 11:42:43 · 380 阅读 · 0 评论 -
蛇形方阵(1)
输出上述的方阵:/*算法:1.输入方阵的n值;2.将数组的a值的所有元素清零;3.遍历每一行,以k为标志,k=0时,表示该行中的列元素使用从右到左依次增加,k=1时,表示该行中的列元素使用从左到右依次增加;4.遍历二维数组,打印输出二维数组的值。*/#include#define MAXN 100int a[MAXN][MAXN];int main(vo原创 2014-09-20 14:57:35 · 545 阅读 · 0 评论 -
给出如下程序的结果
char szTemp[1000]=""; int nLen1=sizeof(szTemp); int nLen2=strlen(szTemp); int nLen3=sizeof(szTemp); int nLen4=0; int nTemp[100]; int *pTemp=nTemp; int nLen5=sizeof(pTemp); char szR原创 2014-11-16 21:59:59 · 538 阅读 · 0 评论 -
格式化输出数组
按照如下,格式先给数组输入如下数据(不要用固定格式输入),然后再按如下格式输出:原创 2014-11-22 23:16:17 · 981 阅读 · 0 评论 -
有以下程序段,b中的值是
int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=&a[3], b; b=p[5];原创 2014-09-25 22:40:16 · 545 阅读 · 0 评论 -
蛇形方阵(3)
/*算法:1.输入方阵的n值;2.将数组的a值的所有元素清零;3.设置起始位置,本例中设置右上位起始位置,给数组的起始位置赋值1;4.从1开始按照向下,向左,向上,向右的顺时针方向依次赋值。知道方阵中的数字累加到n*n,循环结束;5.遍历二维数组,打印输出二维数组的值。*/#include#define MAXN 100int a[MAXN][MAXN];原创 2014-09-20 14:44:19 · 677 阅读 · 0 评论 -
蛇形填数
过程:#define maxn 20int a[maxn][maxn];int main(int argc, const char * argv[]) { int n,x,y,tot=0; printf("please input n:"); scanf("%d",&n); memset(a,0,sizeof(a)); tot=a[原创 2015-12-18 22:24:45 · 267 阅读 · 0 评论