已采纳回答 / 爱吃西瓜的猫_
百度了一下,C语言输出求余号(百分号)“%”需要在输出语句中使用格式控制“%%”(两个百分号)。然后我用自己的程序试了一下,确实一个%没办法输出,两个就可以了在格式化IO语句,如Scanf/Printf/Format等之中,百分号是特殊格式化字符%d 输出整数%% 输出一个百分号
2017-07-26
已采纳回答 / 慕侠6103235
你把换行放到了程序的末尾,它只会在最后换一次行,应该把打印换行放到第一个for语句内,就会在每一个for结束后换行了。就是把 } printf("\n");这两个东西上下换一下
2017-07-26
已采纳回答 / wangqicc
#include<stdio.h> int year(int n){ int num;//不需要定义全局变量 if(n==1) { return 10;//直接使用return10方便 } else { num=year(n-1)+2; } return num;}int main() { printf("第5个人的年龄是%d岁",year(5)); //year(5)这个函数有返回值,返回值就是num return ...
2017-07-26
已采纳回答 / 嘛都不会
你看最上面儿有个test.c,这个也得编辑:#include <stdio.h>void say(){ printLine(); printf("I love imooc\n"); printf("good good study!\n"); printf("day day up!\n"); printLine();}
2017-07-26
已采纳回答 / Belfoire
int learned(char n)函数参数写错了,你要传入的参数是一个字符串,但是char n表示一个字符,改成char *n就行了,*n是一个指针变量,这样就可以指向一个字符串
2017-07-25
已采纳回答 / 丨Bonjour丨
#include <stdio.h>int main(){ int sum = 0; int i; for(i=1; i<=10; i++) { printf("%d\n", i); if(i==3) //是不是少了一个判断呢? goto loop; //在这里使用goto语句 } loop:printf("结束for循环了....");...
2017-07-25
已采纳回答 / wangqicc
程序语句是依次执行的,printf语句在jackResult(a,b,c)前面,先执行输出“jack运算结果是:”然后执行jackResult(a,b,c)
2017-07-25