一、问题
- 求10个整数中的最大值
- 打印九九乘法口诀
二、源代码及运行结果
源代码如下(示例):
# include <stdio.h>
int main(){
int arr[] = { -110, -99999, 100, 180, 3467, 4000, 5897, 666, 794, 831 };
int length = sizeof(arr) / sizeof(int);
int i = 0, max = arr[0]; //保证max是数组中的任一元素即可
for (; i < length; i++){ //遍历全部元素
max = (arr[i]>max ? arr[i] : max); //三目运算符。满足条件返回arr[i],否则返回max
}
printf("max = %d\n", max);
return 0;
}
//运行结果
max = 5897
源代码如下(示例):
# include <stdio.h>
int main(){
int i = 1, j;
for (; i <= 9; i++){ //外循环控制行数-九行
for (j = 1; j <= i; j++){ //内循环控制列数递增-九列
printf("%d*%d=%-2d ", j, i, j*i);
//除了使用宽度的格式占位符,也可用水平制表符 \t
}
printf("\n");
}
return 0;
}
运行结果
注意:%2d表示将数字按宽度为2 (域宽),采用右对齐方式输出,若数据位数不到2位,则左边补空格,而%-2d则相反,采用左对齐方式。
提示:本文为我个人学习笔记,皆纯手爪书写,如有错误请指教,转载请注明出处。