最赞回答 / 妖妖系学法
#define是宏定义,宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,这只是一种简单的代换,字符串中可以含任何字符,可以是常数,也可以是表达式,宏定义不是说明或语句,在行末不必加分号,如加上分号则连分号也一起置换,它只是一个简单的替换的作用,在C语言里定义不可改变量尽量用const和inline。
2018-07-27
已采纳回答 / 慕雪0076457
意思这样程序是可以正常运行的,不过,按照题目给的示例输入方法是百分位的立方+十分位立方+个位立方。所以可以把倒数第七行==后的顺序改成hd,td,sd即可。同时,记得去掉hd等立方外无用的括号。
2018-07-27
已采纳回答 / 神不知鬼不觉
由ANSI标准定义的C语言关键字共32个 : auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if while static
2018-07-27
最新回答 / 慕九州5552665
#include <stdio.h>#include <stdlib.h>#define N 10int cmp(const void *a,const void *b){ return *(int*)b - *(int*)a;}int Sum(int score[]){ int s = 0,i; for(i = 0 ; i < N ; i++) s += score[i]; return s;}int Max(int score[]){...
2018-07-27
最新回答 / 慕九州5552665
试试这个:#include <stdio.h>#include <string.h>#define s4 "ab"int main(){ char s1[100]=""; char s2[]="我爱,"; char s3[]="慕课网"; /*在以下补全代码*/ strcpy(s1,s2); strcat(s1,s3); printf("s1=%s\n",s1); //字符串没有ASCLL码这个概念,是以单个字符连续存放的 ...
2018-07-27