求用户输入的两个数的商,程序运行时,以如下格式输入数据:Input two integers:4 2↙请改正程序中的错误,使它能得出正确的结果。
#include <stdio.h>main(){int a, b, c;printf("Input two integers:");scanf("%d,%d", &a, &b);c = a\b;printf("The quotient of a and b is :%d", c);}# include <stdio.h>int main (){int a,b,c;printf ("Input two integers:");scanf ("%d %d",&a,&b);c=a/b;printf ("The quotient of a and b is :%d\n",c);return 0;}使用const常量定义圆周率pi=3.14159,编程从键盘输入圆的半径r,计算并输出圆的周长和面积。
输出的数据保留两位小数点。
输入格式要求:"%lf"提示信息:"Input r:"输出格式要求:"printf WITHOUT width or precision specifications:\n""circumference = %f, area = %f\n""printf WITH width and precision specifications:\n""circumference = %7.2f, area = %7.2f\n"程序运行示例如下:Input r:5.3printf WITHOUT width or precision specifications:circumference = 33.300854, area = 88.247263 printf WITH width and precision specifications:circumference = 33.30, area = 88.25#include <stdio.h>int main(){const double PI=3.14159;double r;printf("Input r:");scanf("%lf", &r);printf("printf WITHOUT width or precision specifications:\n");printf("circumference = %f, area = %f\n",2*PI*r,PI*r*r);printf("printf WITH width and precision specifications:\n");printf("circumference = %7.2f, area = %7.2f\n",2*PI*r,PI*r*r);return 0;}写一个程序,将接收的华氏温度转换为对应的摄氏温度。
程序应显示如下的提示信息: Please input fahr:然后输入一个十进制数并回车,然后程序以合适的消息形式输出转换后的华氏温度。
程序使用如下的公式完成转换:摄氏温度= 5.0 *(华氏温度–32.0)/ 9.0输入格式要求:"%lf"提示信息:"Please input fahr: "输出格式要求:"The cels is: %.2f"#include <stdio.h>#include <stdlib.h>int main(){double f;double c;printf("Please input fahr: ");scanf("%lf",&f);c=5.0*(f-32.0)/9.0;printf("The cels is: %.2f",c);return 0;}从键盘输入任意的字符,按下列规则进行分类计数。
第一类:‘0’,‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘7’,‘8’,‘9’第二类:‘+’,‘-’,‘*’,‘/’,‘%’,‘=’第三类:其它字符。
输出格式要求:"class1=%d, class2=%d, class3=%d\n"程序运行示例如下:ghdf^%^#$^&(+-//+_8*(\class1=1, class2=7, class3=14#include <stdio.h>int main(){char ch;int a = 0,b = 0,c = 0;while ((ch = getchar()) != '\n') /*当读入的字符不是换行符时*/{if (ch >= '0' && ch <= '9') /*判断是否是数字*/++a;else if (ch == '+'||ch == '-'||ch == '*'||ch == '%'||ch == '/'||ch == '=') /*判断是否是巴拉巴拉*/++b;else/*是其它字符*/++c;}printf("class1=%d, class2=%d, class3=%d\n",a,b,c);return 0;}要求:输入为一个数n;输出为1~n的奇数的阶乘之和;要求使用函数实现输入输出示例(第一行为输入,第二行为输出):5127 #include<stdio.h>long Fact(int n){int i;long result=1;for(i=1;i<=n;i++){result*=i;}return result;}int main(){int m,j,sum;long ret;scanf("%d",&m);sum=0;for(j=1;j<=m;j=j+2){ret=Fact(j);sum=sum+ret;}printf("%d\n",sum);return 0;}键盘任意输入一下整数n,编程计算输出1~n之间的素数之和。
要求:判断素数用函数实现。
说明:素数是不能被1和它本身以外的其它整数整除的正整数(负数、0和1都不是素数)输入输出示例(第一行为输入,第二行为输出):1017#include <stdio.h>#include <math.h>int ss(int n){int i;if(n<2) return 0;for (i=2; i<=(int)sqrt((double)n); i++)if (n%i==0) return 0;return 1;}int main(void){int i,sum=0,n;scanf("%d",&n);for (i=1; i<=n; i++)if(ss(i))sum+=i;printf("%d\n",sum);return 0;}从键盘多次输入不同的整数n,编程计算输出1~n之间的素数之和。
要求:1)判断素数调用函数实现;2)用循环结构,输入5次不同的整数。
输入输出实例(奇数行为输入,偶数行为输出):25100175828100371971001060#include <stdio.h>#include <math.h>int ss(int n){int i;if(n<2) return 0;for (i=2; i<=(int)sqrt((double)n); i++)if (n%i==0) return 0;return 1;}int main(void){int i,sum=0,n;int counter=0;do{scanf("%d",&n);counter++;for (i=1; i<=n; i++)if(ss(i))sum+=i;printf("%d\n",sum);sum=0;}while(counter<=4);return 0;}(请用一维数组完成)某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5, 然后用和除以10 的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。
输入格式要求:"%d"提示信息:"Input a 4 digits number\n"输出格式要求:"%d"程序运行示例如下:Input a 4 digits number12349876#include <stdio.h>int main (){int Digit[4];int n;int i;int m;printf ("Input a 4 digits number\n");scanf("%d",&n);Digit[0]=n/1000;Digit[1]=(n-1000*Digit[0])/100;Digit[2]=(n-Digit[0]*1000-Digit[1]*100)/10; Digit[3]=n-Digit[0]*1000-Digit[1]*100-Digit[ 2]*10;for(i = 0;i <=3;i++){Digit[i]=(Digit[i]+5)%10;}m=Digit[0]+10*Digit[1]+100*Digit[2]+1000*Di git[3];printf("%d",m);return 0;}(请用二维数组完成)从键盘为3*3的矩阵输入数据,找出主对角线上最大的元素,以及所在的行号。
(第一行行号为0)**输入格式要求:"%d"**输出格式要求:"max=%d ,row=%d"屏幕输入数据,输出最终结果(每个数字之间空一格):程序运行示例如下:1 2 34 5 67 8 9max=9 ,row=2# include <stdio.h>int main (){int i, j;int s[3][3];int max, row;for (i = 0; i < 3; i++){for (j = 0; j < 3; j++){scanf ("%d", &s [i][j]);}}max = s [0][0];row = 0;for (i = 0; i < 3; i++){if (max < s [i][i]){max = s [i][i];row = i;}}printf ("max=%d ,row=%d", max, row);return 0;} 计算游戏人员的年龄。