qq_慕工程5104391
4小时前
#include
int main()
{
int i,j,sum;
int score[10]={67,98,75,63,82,79,81,91,66,84};
for(i=0;i<10;i++){
sum+=score[i];
}
for(i=9;i>0;i--){
for(j=0;j<=i;j++){
int temp;
if(score[j]>score[j+1]){
temp=score[j];
score[j]=score[j+1];
score[j+1]=temp;
}
}
}
printf("考试最高分:%d\n",score[9]);
printf("考试最低分:%d\n",score[0]);
printf("考试总分:%d",sum);
return 0;
}
0赞 · 0采集
百允
1天前
#include
int sum(int n[])
{
int sum=0;
int i;
for(i=0;i<10;i++)
{
sum+=n[i];
}
printf("总分:%d\n",sum);
}
int best(int n[])
{
int i;
int best_score=0;
for(i=0;i<10;i++){
if(n[i]>best_score)
{
best_score=n[i];
}
}
printf("最高分:%d\n",best_score);
}
int lowest(int n[])
{
int i;
int lowest_score=100;
for(i=0;i<10;i++){
if(n[i]
{
lowest_score=n[i];
}
}
printf("最低分:%d\n",lowest_score);
}
int line(int n[])
{
int i,j,k;
int temp=0;
for(k=0;k<10;k++){
for(i=0;i<10;i++){
if(n[i+1]
{
temp=n[i+1];
n[i+1]=n[i];
n[i]=temp;
}
}
}
printf("分数降序排列:\n");
for(j=0;j<10;j++){
printf("%d\n",n[9-j]);
}
}
int main()
{
int score[]={67,98,75,63,82,79,81,91,66,84};
sum(score);
best(score);
lowest(score);
line(score);
return 0;
}
0赞 · 0采集
百允
1天前
多维数组可以不指定行号,但必须指定列号
0赞 · 0采集
百允
1天前
这个数组作为参数时,只需使用数组名即可,不能有[];
0赞 · 0采集
慕盖茨6278838
1天前
标识符 可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线
区分大小写
0赞 · 0采集
百允
1天前
语言规定,在没有指定函数的作用范围时,系统会默认认为是外部函数,因此当需要定义外部函数时extern也可以省略。
0赞 · 0采集
百允
1天前
不需要返回值的时候,return可以没有,就用void,用void的时候可以用return,但是这里return只能表示结束程序的意思格式为return;
0赞 · 0采集
百允
1天前
不需要返回值的时候,return可以没有,就用void,用void的时候可以用return,但是这里return只能表示结束程序的意思格式为return;
0赞 · 0采集
百允
1天前
函数中可以有多个ruturn,但只能由一个返回值;
0赞 · 0采集
非天定
1天前
0.0
0赞 · 0采集
慕UI2307700
1天前
1
0赞 · 0采集
慕UI2307700
1天前
注意:使用do-while结构语句时,while括号后必须有分号。
0赞 · 0采集
百允
2天前
break直接跳出循环结束了循环,
continue结束了此次循环,循环中后面的代码也不执行了.然后开始下一个循环
0赞 · 0采集
百允
2天前
for循环中,表达式1和表达式3可以有多个表达式,但要用逗号分开;表达式1,2,3之间必须用分号隔开(没有表达式也要有分号)
0赞 · 0采集
百允
2天前
使用do-while结构语句时,while括号后必须有分号。
0赞 · 0采集
百允
2天前
++a,先运算再取值,
a++先取值后运算,也就是这个表达式执行完了才会+1,在这个表y达式内运算还是用a原来的值.
0赞 · 0采集
百允
2天前
除法运算中注意:
如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如8/3 = 2;而两数中有一个为小数,结果则为小数,如:9.0/2 = 4.500000。
取余运算中注意:
该运算只适合用两个整数进行取余运算,如:10%3 = 1;而10.0%3则是错误的;运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1。
0赞 · 0采集
百允
2天前
自动转换:
字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换
0赞 · 0采集
百允
2天前
在使用强制转换时应注意以下问题:
1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。
2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。
3、强制转换后的运算结果不遵循四舍五入原则。
0赞 · 0采集
weixin_慕数据6077225
2天前
%d 十进制整数;%c单个字符;%s字符串;%f小数。
注意:格式符的个数要与变量、常量或者表达式的个数一一对应
0赞 · 0采集
weixin_慕数据6077225
2天前
变量就是可以变化的量,使用变量之前必须先定义变量,要区分变量名和变量值是两个不同的概念。
变量定义的一般形式为:数据类型 变量名
多个类型相同的变量:数据类型 变量名, 变量名, 变量名...;
不懂再看图
注意:在定义中不允许连续赋值,例如int a =b=c=6这种不允许不合法
赋值有两种方法1,先声明,再赋值;2,声明的同时再赋值。看图
0赞 · 0采集
阿芙w
2天前
#include
int main()
{
int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
int i,j;
int sum=0;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if((i+j)%2==0)
sum += arr[i][j];
}
}
printf("对角线元素之和是:%d\n",sum);
return 0;
}
0赞 · 0采集
慕UI2307700
3天前
到了最后还有条件用else if
没条件了用else
0赞 · 0采集
慕UI2307700
3天前
1
0赞 · 0采集
慕UI2307700
3天前
当某一条件为真的时候,则不会向下执行该分支结构的其他语句。
0赞 · 0采集
慕UI2307700
3天前
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
0赞 · 0采集
慕UI2307700
3天前
注意:if()后面没有分号,直接写{}
0赞 · 0采集
阿芙w
3天前
#include
int main()
{
double arr[]={1.78, 1.77, 1.82, 1.79, 1.85, 1.75, 1.86, 1.77, 1.81, 1.80};
int i,j;
printf("\n************排队前*************\n");
for(i=0;i<10;i++)
{
if(i != 9)
printf("%.2f, ", arr[i]); //%.2f表示小数点后精确到两位
else
printf("%.2f", arr[i]); //%.2f表示小数点后精确到两位
}
for(i=8; i>=0; i--)
{
for(j=0;j<9-i;j++)
{
if( arr[j]>arr[j+1] ) //当前面的数比后面的数大时
{
double temp; //定义临时变量temp
temp=arr[j];//将前面的数赋值给temp
arr[j]=arr[j+1]; //前后之数颠倒位置
arr[j+1]=temp; //将较大的数放在后面
}
}
}
printf("\n************排队后*************\n");
for(i=0;i<10;i++)
{
if(i != 9)
printf("%.2f, ", arr[i]); //%.2f表示小数点后精确到两位
else
printf("%.2f", arr[i]); //%.2f表示小数点后精确到两位
}
return 0;
}
0赞 · 0采集
慕桂英7090241
3天前
#include
int main()
{
int i, j, k;
for(i=1; i<5; i++)
{
/* 观察每行的空格数量,补全循环条件 */
for(j=1 ; j<=4-i;j++ )
{
printf(" "); //输出空格
}
/* 观察每行*号的数量,补全循环条件 */
for(k=1; k<=1+(i-1)*2 ; k++ )
{
printf("*"); //每行输出的*号
}
printf("\n"); //每次循环换行
}
return 0;
}
//任务是输出一个正三角形,并没有对空格的数量提出限制,因此只要能保持三角形的形状不变,多打印或少打印空格都可以。
0赞 · 0采集
qq_慕盖茨2489492
3天前
#include
int main()
{
char c = 'a';
int n = 'c'; //将c赋值给n
float f = 'c'; //将c赋值给f
double d = 'c'; //将c赋值给d
n = c;
f = c;
d = c;
printf("%d\n",n);
printf("%f\n",f);
printf("%lf\n",d);
return 0;
}
0赞 · 0采集