第六章编程练习8

编写一个程序,要求输入两个浮点数,然后打印出用二者的差值除以二者的乘积所得的结果,使用一个函数来返回计算的结果。
在用户键入非数字的输入之前程序循环处理每对输入值。

#include<stdio.h>
float calc(float n1, float n2);
int main(void){
    float n1,n2,result;
    printf("请输入两个数字:");
    while(scanf("%f%f",&n1,&n2)==2){
        result = calc(n1,n2);
        printf("max_float - min_float) / (max_float * min_float) = %f\n",result );
    }
    return 0;
}
float calc(float n1,float n2){
    return (n1-n2)/(n1*n2);
}
时间: 2024-10-24 08:27:32

第六章编程练习8的相关文章

C Primer Plus (第五版) 第六章 编程练习

第六章 C控制语句:循环 编程练习: 1.编写一个程序,创建一个具有26个元素的数组,并在其中存储26个小写字母. 并让该程序显示该数组的内容. #include <stdio.h> int main(void) { char ch[26]; int i; for (i = 0; i < 26; i++) ch[i] = 'a' + i; for (i = 0; i < 26; i++) printf("%c ", ch[i]); printf("\n

第六章编程练习

1.编写一个程序,创建一个具有26 个元素的数组,并在其中存储26 个小写字母.并让该程序显示该数组的内容. #include<stdio.h> #define SIZE 26 int main(void){ int letter[SIZE]; int i; for(i=0;i<SIZE;i++){ letter[i] = 'a'+i; } for(i=0;i<SIZE;i++){ printf("The ASCII value for %c is %d \n"

第六章编程练习6

6.编写一个程序把一个单词读入一个字符数组,然后反向打印出这个词.提示:使用strlen()(第4 章)计算数组中最后一个字符的索引. #include<stdio.h> #include<string.h> int main(void){ char word[40]; int i,length; printf("请输入一下英文单词:\n"); scanf("%s",&word); length = strlen(word); for

第六章 编程练习

第一题 1 #include<iostream> 2 #include<cctype> 3 using namespace std; 4 int main() 5 { 6 char arr[80]; 7 char ch; 8 cin.getline(arr,80); 9 int i=0; 10 ch=arr[0]; 11 while((ch!='@')&&(i<=80)) 12 { 13 if((ch>='a')&&(ch<='z'

第六章编程练习4

---恢复内容开始--- 根据用户输入,使用嵌套循环输出如下面的金字塔图案       A     ABA    ABCBA  ABCDCDAABCDEDCBA #include<stdio.h> int main(void){ char letter[26] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; char input_let; int i,j,k; //A:65,Z:90; printf("请输入一个大写字母:"); scan

第六章编程练习5

编写一个程序打印一个表,表的每一行都给出一个整数.它的平方以及它的立方.要求用户输入表的上限与下限.使用一个for 循环. #include<stdio.h> int main(void){ int i,n1,n2; printf("请输入一个最小值和一个最大值,程序将列出他们的平方和立方:"); scanf("%d%d",&n1,&n2); printf("数字 | 平方 | 立方\n"); for(i=n1;i&l

第六章编程练习7

编写一个程序,要求输入两个浮点数,然后打印出用二者的差值除以二者的乘积所得的结果.在用户键入非数字的输入之前程序循环处理每对输入值. #include<stdio.h> int main(void){ float n1,n2; printf("请输入两个数字:"); while(scanf("%f%f",&n1,&n2)==2){ printf("max_float - min_float) / (max_float * min

c primer plus 第六章编程练习2

使用嵌套循环产生下列图案:$$$$$$$$$$$$$$$ #include<stdio.h> int main(void){ int i,j; for(i=0;i<5;i++){ for(j=0;j<=i;j++){ printf("$"); } printf("\n"); } return 0; }

【python核心编程】第六章 序列

1.操作符 (1)成员关系操作符:in .not in >>> string ='abcdefg'>>> 'a' in stringTrue>>> 'h' in stringFalse>>> 'h' not in stringTrue *补充知识*:string模块 >>> import string>>> string.uppercase        #大写字母'ABCDEFGHIJKLMNOP