1、编写程序,按照下表实现功能:程序运行后,用户输入 0-99 间的数字,程序
按照表 1 输出对应的等级成绩,若分数个位数字满足表 2 所示,则需要对除“F”
等级外的成绩进行+/-标识。如分数为 81 时,程序输出 B-,若分数为 79 时,程
序输出 C+。
表 1、分数等级表
分数
等级
0-59
F
60-69
D
70-79
C
80-89
B
90-99
A
表 2、分数个位与等级
分数个位
等级
0-4
-
5
6-9
+
2、设在计算机 C 盘根目录存在文件 content.txt,其中内容为十进制数字 125。
要求编写基于控制台程序,将其内容以小写十六进制形式显示在屏幕上。
3、编写程序,检查用户从键盘输入的整数是否为素数,并输出对应提示语句。
4、编程从大到小排序输出从键盘无序输入的 10 个浮点数,要求:
使用动态内存分配存储键盘输入的浮点数;
使用函数对数据进行排序,函数参数使用指针变量;
排序结果在主程序中输出显示;
5、从键盘读取用户输入直到遇到#字符,编写程序统计读取的空格数目和所有
其他字符数目,要求:
使用 getchar()输入字符;
使用结构体变量进行字符的数目统计
第五个:
#include<stdio.h>
struct s{
int spaces,newline,character;
}s1;
int main()
{
s1.character=0;s1.newline=0;s1.spaces=0;
printf("请输入字符:");
char ch;
while(1)
{
ch=getchar();
if(ch == '#')
{
break;
}
else if(ch ==' ')
{
s1.spaces++;
}
else if(ch == '\n')
{
s1.newline++;
}
else
{
s1.character++;
}
}
printf("空格符%d个,换行符%d个,其他符号%d个\n",s1.spaces,s1.newline,s1.character);
return 0;
}
用switch可以搞定第一个
编写程序,按照下表实现功能:程序运行后,用户输入 0-99 间的数字,程序
按照表 1 输出对应的等级成绩,若分数个位数字满足表 2 所示,则需要对除“F”
等级外的成绩进行+/-标识。如分数为 81 时,程序输出 B-,若分数为 79 时,程
序输出 C+。
int main()
{
int n,m;
printf("请输入成绩(0-99):");
scanf("%d",&n);
m=n%10;
n=n/10;
switch(n)
{
case 9:
printf("A");
break;
case 8:
printf("B");
break;
case 7:
printf("C");
break;
case 6:
printf("D");
break;
default:
printf("F");
break;
}
if(n>=6)
{
if(m<5)
printf("-");
else if(m>5)
printf("+");
}
}