1.1.阅读以下程序,写出其运行结果。
(1)
#include <stdio.h>
int main()
{
int i,j,k,m;
i=10;
j=++i;
k=i++;
m=(k++)+(–j);
printf(“\n%d,%d,%d,%d”,i,j,k,m);
retum 0;
}
(2)
#include <stdio.h>
int main()
{
int x=1,y=-1,z=2;
if(x<y)
if(y<0)z–;
else z++;
printf(“%d”,z);
return 1;
}
(3)
#include <stdio.h>
int main()
{
int i,j,k=0;
for(i=0;i<2;i++)
{
k++;
for(j=0;j<=3;j++)
{
if(j%2!=0)break;
k++;
}
k++;
}
printf(“k=%d”,k);
return 2;
}
2.2.说出所知道的跳转语句,并解释它们之间的区别。
3.3.假设a=7,b=2,c=8,d =5,请确定下列表达式的值。
(1)a>b+d
(2)b!=c
(3)a*b < c*d
(4)a-c%d*b > 0 || a/d-b%c
4.4.编写一个C语言程序,根据用户输入的三角形的三条边判断是否能组成三角形,若可以则计算并显示该三角形的面积,如果不能组成三角形,则显示 提示信息“输入的三条边不能组成三角形”。
5.5.判断奇偶性。输入一个整数n,编程判读n是奇数还偶数,并分别输出信息“奇数”或 “偶数”。
6.6 .请设计一个程序,接收键盘上输入的字符。
(1)如果是英文字母,把大写改为小写,小写改为大写输出。
(2)如果是数字字符,输出“这是数字字符”。
(3)其他字符则输出“其他字符”。
7.7.使用 循环和选择语句,从键盘上接收一句话,计算一共有几个字符和单词。单词问用空格或者标点符号分隔,最终输出结果。要求有功能菜单,含退出功能。
8.8.学生的成绩评定等级按照如下表来计算,请编写一个C语言程序,接收学生的分数,然后将它转化为对应的评定等级,然后显示该评定等级。
成 绩 |
评定等级 |
大于等于90分 |
优秀 |
大于等于80小于90 |
良 |
大于等于70小于80 |
中 |
大于等于60小于70 |
及格 |
小于60 |
不及格 |
9.9.在企业管理信息体系中,每一个硬盘品牌都对应着一个标记,如下表所示:
代码 |
硬盘品牌 |
1 |
希捷 |
2 |
西部数据 |
3 |
三星 |
4 |
东芝 |
编写一个C语言程序,接收代码数字作为输入,根据输入的数字显示正确的硬盘品牌。
10.10.编写一个C语言程序,输出所有满足下列条件的三位数:这个三位数本身等于该数字的个位数、十位数、百位数的立方和(例如13+53+33=153)。
11.11.编写一个C语言程序,将一个正整数的数位颠倒。例如,如果输入1234,则输出4321。
12.12.编程实现分数化简:输入一个分数,输出其最简分式。例如输入4/8, 则输出1/2。
13.13.编写程序输出1000以内的完全数。完全数是指一个正整数中所有小于该数的因子之和刚好等于该数本身。例如6=1+2+3;28=1+2+4+7+14等。