精华内容
下载资源
问答
  • C语言的基础开发教程,学习C语言的好帮手
  • PTA浙大版《C语言程序设计第3版)》题目集(编程题参考答案).zip
  • C语言程序设计 第三 课后答案 何钦铭。完整12章,包括练习的解答
  • PTA:浙大版《C语言程序设计第3版)》编程题答案 练习2-3 输出倒三角图案 练习2-4 温度转换 练习2-6 计算物体自由下落的距离 练习2-8 计算摄氏温度 练习2-9 整数四则运算 练习2-10 计算分段函数[1] 练习2-11 ...

    PTA:浙大版《C语言程序设计(第3版)》编程题答案
    练习2-3 输出倒三角图案
    在这里插入图片描述
    练习2-4 温度转换
    在这里插入图片描述
    练习2-6 计算物体自由下落的距离
    在这里插入图片描述
    练习2-8 计算摄氏温度
    在这里插入图片描述
    练习2-9 整数四则运算
    在这里插入图片描述
    练习2-10 计算分段函数[1]
    在这里插入图片描述
    练习2-11 计算分段函数[2]
    在这里插入图片描述
    练习2-12 输出华氏-摄氏温度转换表
    在这里插入图片描述
    练习2-13 求N分之一序列前N项和
    在这里插入图片描述
    练习2-14 求奇数分之一序列前N项和
    在这里插入图片描述
    练习2-15 求简单交错序列前N项和
    在这里插入图片描述

    展开全文
  • 编写一个C程序?输岀以卜信息: very good! * 解程序如下所示 #include <stdio.h> int main ) { prinLf (n*\n\nM) printf (w Very Good!\n\nH; printf *\nn) return 0; } 运行结果如下 #4* Very good! #4* 1.2编写一个...
  • C 语言程序设计 第3 丁亚涛 教材习题与解答 习题1 参考答案 1. C 语言基本特点简洁紧促灵活运算符丰富数据结构丰富移植性好等 2. 程序如下 #include <stdio.h> void main) { printf"This is my first c program. \...
  • pta浙大版《C语言程序设计第3版)》题目集答案(8-7->8-10) 编程题(8-7->8-10) 编程题(8-8->8-9)

    pta浙大版《C语言程序设计(第3版)》题目集答案(编程题8)

    8-7:字符串排序 (20分)(*)

    本题要求编写程序,读入5个字符串,按由小到大的顺序输出。

    输入格式:
    输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。

    输出格式:
    按照以下格式输出排序后的结果:

    After sorted:
    每行一个字符串
    输入样例:
    red yellow blue green white
    输出样例:
    After sorted:
    blue
    green
    red
    white
    yellow

    #include <stdio.h>
    #include <string.h>
    int main()
    {
    	char c, arr[5][85] = {0},t[85];//此处要用二维数组,5行85列。
    	int n=0;
    	for (int i = 0; i < 5; i++)
    		scanf("%s", arr[i]);//相当于每一行进行一次字符串输入,依然是不用取地址。
    	for (int i = 0; i < 5; i++)
    	{
    		for (int j = 0; j < 5-i-1; j++)
    		{
    			if (strcmp(arr[j], arr[j + 1]) > 0)
    			//字符串的比较,arr[j]<arr[j+1] 返回值<0,arr[j]>arr[j+1] 返回值>0.相等则返回值相等。
    			{
    				strcpy(t, arr[j]);//字符串的复制,strcpy(a,b);把b复制给a。
    				strcpy(arr[j], arr[j + 1]);
    				strcpy(arr[j + 1], t);
    			}
    		}
    	}
    	printf("After sorted:\n");
    
    	for (int i = 0; i < 5; i++)
    	{
    		printf("%s\n", arr[i]);
    	}
    }
    

    8-10:输出学生成绩 (20分):

    本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。

    输入格式:
    输入第一行首先给出一个正整数N,表示学生的个数。接下来一行给出N个学生的成绩,数字间以空格分隔。

    输出格式:
    按照以下格式输出:

    average = 平均成绩
    max = 最高成绩
    min = 最低成绩
    结果均保留两位小数。

    输入样例:
    3
    85 90 95
    输出样例:
    average = 90.00
    max = 95.00
    min = 85.00

    #include <stdio.h>
    #include <string.h>
    void clc(double* ach, double* max, double* min, double* ave, int num);
    int main()//动态内存:用时占用,用完释放,不占用内存。
    {
    	int num=0;
    	double max, min,average;//一开始不初始化,在动态内存中赋值。
    	double* ach = malloc(sizeof num);//给ach分配num个内存供使用。并且ach已经作为数组存在了。
    	scanf("%d",&num);
    	for (int i = 0; i < num; i++)
    		scanf("%lf", &ach[i]);//只有字符串中不用&.
    	clc(ach, &max, &min, &average, num);//ach本身是地址,不用取地址。
    	printf("average = %.2lf\n", average);
    	printf("max = %.2lf\n", max);
    	printf("min = %.2lf\n", min);
    }
    
    void clc(double* ach, double* max, double* min, double* ave, int num)
    {
    	double sum = 0;
    	*max = *min=ach[0];
    	for (int i = 0; i < num; i++)
    	{
    		if (ach[i] > * max)
    			*max = ach[i];
    		if (ach[i] < *min)
    			*min = ach[i];
    	}
    	for (int i = 0; i < num; i++)
    		sum += ach[i];
    	*ave = sum / num;
    }
    
    展开全文
  • 浙大版《C语言程序设计第3版)》题目集 练习2-1 Programming in C is fun!  本题需要熟练掌握 预处理指令include 和 printf函数 的基本用法,以及C语言程序的基本结构。 答案 #include "stdio.h" int main() { ...

    练习2-1 Programming in C is fun!

     本题需要熟练掌握 预处理指令includeprintf函数 的基本用法,以及C语言程序的基本结构。

    答案

    #include "stdio.h"
    int main()
    {
        printf("Programming in C is fun!");      //printf()函数用于格式化输出字符串
        return 0;
    }
    

    答案不唯一…

    展开全文
  • 练习3-3 统计学生平均成绩与及格人数 (15分) #include<stdio.h> int main() { int N,i,a,sum=0,count=0; double average; scanf("%d",&N); if(N==0) { average=0; count=0;... scanf

    练习3-3 统计学生平均成绩与及格人数 (15分)

    #include<stdio.h>
    int main()
    {
        int N,i,a,sum=0,count=0;
        double average;
        scanf("%d",&N);
        if(N==0)
        {
            average=0;
            count=0;
        }
        else
        {
        for(i=0;i<N;i++)
        {
            scanf("%d",&a);
            sum+=a;
            if(a>=60)
                count++;
        }
        average=sum*1.0/N;
        }
        printf("average = %.1lf\n",average);
        printf("count = %d",count);
    }
    

    练习3-4 统计字符 (15分)

    #include<stdio.h>
    #include<string.h>
    int main()
    {
        char a[10], i;
        int letter = 0, blank = 0, digit = 0, other = 0;
        //gets_s(a);
        for (i = 0; i < 10; i++)
        {
            scanf("%c", &a[i]);
        }
        for (i = 0; i <10; i++)
        {
            if (('A' <= a[i] && a[i] <= 'Z') || ('a' <= a[i] && a[i] <= 'z'))
            {
                letter++;
            }
            else if ('0' <= a[i] && a[i] <= '9')
            {
                digit++;
            }
            else if (a[i] == ' ' || a[i] == '\n')
            {
                blank++;
            }
            else
            {
                other++;
            }
        }
        printf("letter = %d, blank = %d, digit = %d, other = %d", letter, blank, digit, other);
    }
    

    练习3-5 输出闰年 (15分)

    #include<stdio.h>
    int main()
    {
        int year,i,word=0; //Word来判断有无闰年
        scanf("%d",&year);
        if(year<=2000 || year>2100)
        {
             printf("Invalid year!");
        }
        else
        {
            for(i=2001;i<=year;i++)
            {
                if((i%4==0 && i%100!=0) || i%400==0)
                {
                    printf("%d\n",i);
                    word=1;
                }
               
            }
            if(word==0)
                printf("None");
        }
        
          
        
    }
    

    练习3-7 成绩转换 (15分)

    #include<stdio.h>
    int main()
    {
        int score;
        scanf("%d",&score);
        if(score>=90)
        {
            printf("A");
        }
        else if(score>=80)
        {
            printf("B");
        }
        else if(score>=70)
        {
            printf("C");
        }
        else if(score>=60)
        {
            printf("D");
        }
        else
        {
          printf("E");  
        }
    }
    

    练习3-8 查询水果价格 (15分)

    #include<stdio.h>
    int main()
    {
        int n,i;
        int a[5];
        double apple=3.00,pear=2.50,orange=4.10,grape=10.20;
        printf("[1] apple\n[2] pear\n[3] orange\n[4] grape\n[0] exit\n");
        for(i=0;i<5;i++)
        {
            scanf("%d",&n);
            a[i]=n;
        }
        for(i=0;i<5;i++)
        {
           if(a[i]==1)
            {
                printf("price = %.2lf\n",apple);
            }
           else if(a[i]==2)
            {
                printf("price = %.2lf\n",pear);
            }
           else if(a[i]==3)
            {
                printf("price = %.2lf\n",orange);
            }
           else if(a[i]==4)
            {
                printf("price = %.2lf\n",grape);
            }
           else if(a[i]==0)
           break;    
           else
           {
               printf("price = 0.00\n");
           }
        }
    }
    
    展开全文
  • PTA 浙大版《C语言程序设计第3版)》题目集 练习2-4 温度转换 本题要求编写程序,计算华氏温度150°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。 输入...
  • PTA 浙大版《C语言程序设计第3版)》题目集 练习2-3 输出倒三角图案 本题要求编写程序,输出指定的由“*”组成的倒三角图案。 输入格式: 本题目没有输入。 输出格式: 按照下列格式输出由“*”组成的倒三角图案。 *...
  • 练习2-3 输出倒三角图案 (5分) ```c ```#include <stdio.h> int main() { printf("* * * *\n"); printf(" * * *\n"); printf(" * *\n"); printf(" *\n"); return 0; } 练习2-4 温度转换 (5分) ...{

空空如也

空空如也

1 2 3 4 5 6
收藏数 114
精华内容 45
关键字:

c语言程序设计第3版答案

c语言 订阅