C语言程序 很急用现在就要

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("+");
    }
}