最新回答 / David6995348
#include <stdio.h>int main(){ int age = 18; float height = 1.85; char unit = 'm'; printf("小明今年%d岁\n", age); printf("小明身高%f%c \n", height, unit); printf("小明现在在慕课网上学习IT技术"); return 0;}
2020-11-28
最新回答 / weixin_慕码人4577456
void函数没有返回值,它是在text1函数里输出了“我算不出来”,你这样相当于在printf里又塞了一个printf,所以运行错误。而且你这个text1的用法也不对,应该是text1(x,y,z)
2020-11-28
可惜了,我这么直接的一段代码运行成功,居然不给我过。#include <stdio.h>
int main(void)
{
int sale=120;
int year=1;
if(sale>=100&&year>=2){
printf("恭喜你获得优秀员工奖");
}
else{
printf("很遗憾,请再接再厉");
}
return 0;
}
int main(void)
{
int sale=120;
int year=1;
if(sale>=100&&year>=2){
printf("恭喜你获得优秀员工奖");
}
else{
printf("很遗憾,请再接再厉");
}
return 0;
}
2020-11-28
首先我给大家解释一下我自己算的结果。第二行++a为什么是102,表里说++a就是a自增1后再取值,a自增1后是101,这时取值应该为101呀,为什么是102?难道上一条的值也要加吗?如果需要加上一条a的值那么第5行a+1的a的值为什么会是101?假设需要加上一行a的值,第一行算出为101,第二行为102,第三行为101,第四行a--先取值上一条a的值为101,所以显示为101,但其实这一条a的值已经为100了,下面第五条,a+1,先取值第四条a为100再加1显示为101,但其实a的值还是100,因为a+1只是显示运算结果但a的值没有变,所以第6条a=100;
2020-11-28
首先我给大家解释一下我自己算的结果。第二行++a为什么是102,表里说++a就是a自增1后再取值,a自增1后是101,这时取值应该为101呀,为什么是102?难道上一条的值也要加吗?如果需要加上一条a的值那么第5行a+1的a的值为什么会是101?假设需要加上一行a的值,第一行算出为101,第二行为102,第三行为101,第四行a--先取值上一条a的值为101,所以显示为101,但其实这一条a的值已经为100了不是吗?下面第五条,a+1,先取值第四条a为100再加1结果为101.这里得出结论,运算还需要加上一条A的值,而且是实际的而不是显示的。
2020-11-28
最新回答 / 影梦灵
#include <stdio.h>#include "test.c" //引用test.c文件extern void printLine() //这里定义的方法对吗?{ printf("**************\n"); }int main(){ say(); return 0;}这个怎么错了
2020-11-27
最新回答 / 库奇
你这个首先是头文件名称打错了,<studio.h>应改为<stdio.h>其次主函数后面不用打英文半角符号即;最后函数的返回值return后面是空集符号∅而不是数字0。
2020-11-27
最新回答 / qq_慕仙1186853
#include <stdio.h>void get_total(int arr[],int length){ int total=0; for(int i=0;i<length;++i){ tptal+=arr[i]; } printf("%d",total); }void get_max(int arr[];int length){ int max=arr[0]; for(int i=0;i<length-1;++i){ ...
2020-11-27
已采纳回答 / 合金狼牙
printf双引号里的age=%d并不是表达式,没有赋值。举个例子printf("age=%d\n",age),这句话里面第二个age才是变量,前面%d则是说明第二个age以十进制输出,双引号中的age仅仅作为字符输出,如果("%d %d",a,b),那么a对应第一个%d,b对应第二个%d
2020-11-27