C语言试题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C语言试题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1576字,纯文字阅读大概需要3分钟。
内容图文
![C语言试题](/upload/InfoBanner/zyjiaocheng/1030/98a01cd1b8c34cf0a44cb63c42c0122e.jpg)
1.打印1-100整数中,出现多少次9,并打印出来。
#include <stdio.h>
int main() {
int count = 0;
int i = 0;
for (i = 1; i <= 100; i++) {
//个位上是9
if (i % 10 == 9) {
printf("%d ", i);
count++;
}
//十位数是9
if (i / 10 == 9)
{
printf("%d ", i);
count++;
}
}
printf("\n count=%d", count);
return 0;
}
2.关于while(表达式)循环体,以下叙述正确的是()?
A.循环体执行次数总比条件表达式执行次数多一次。
B.条件表达式的执行次数总比循环体的执行次数多一次
C.条件表达式的执行次数与循环体执行次数一样
D.条件表达式的执行次数与循环体执行次数无关。
正确答案选:B
3.以下程序的a的输出结果是什么?
#include <stdio.h>
int main() {
int a = 0, b = 0;
for (a = 1, b = 1; a <= 100; a++) {
if (b >= 20)
break;
if (b % 3 == 1) {
b = b + 3;
continue;
}
b = b - 5;
}
printf("%d ", a);
return 0;
}
A.10
B.9
C.8
D.7
正确答案选:C 解析:continue是跳出本次循环后面的语句,break 直接跳出循环。
4.分数求和
计算1/1-1/2+1/3-1/4+1/5-1/6+....+1/99-1/100
``
#include <stdio.h>
int main() {
int i = 0;
float sum = 0.0;
int flag= 1;
for(i = 1; i <= 100; i++){
//sum第一次求出来的和是1/1,flag为正,
//sum第二次求出来为1/1-1/2,flag为负。
sum += flag*1.0 / i;
flag = -flag;
}
printf("%f ", sum);
return 0;
}
5.求十个数中的最大值
#include <stdio.h>
int main() {
int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
int max = arr[0];
int i = 0;
//计算数组大小
int sz = sizeof(arr) / sizeof(arr[0]);
for (i = 0; i <= sz; i++) {
//如果max小于arr[i],就把值赋给max;
if (max<arr[i])
max = arr[i];
}
printf("%d ", max);
return 0;
}
6打印9*9乘法表
#include <stdio.h>
int main() {
int i = 0, j = 0;
for (i = 1; i <= 9; i++) {
for (j = 1; j <= i; j++) {
printf("%d*%d=%-2d ", i, j, i*j);
}
printf("\n");
}
return 0;
}
内容总结
以上是互联网集市为您收集整理的C语言试题全部内容,希望文章能够帮你解决C语言试题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。