求用户输入的两个数的商,程序运行时,以如下格式输入数据:Inputtwointegers:42↙请改正程序中的错误,使它能得出正确的结果。#includestdio.hmain(){inta,b,c;printf(Inputtwointegers:);scanf(%d,%d,&a,&b);c=a\b;printf(Thequotientofaandbis:%d,c);}#includestdio.hintmain(){inta,b,c;printf(Inputtwointegers:);scanf(%d%d,&a,&b);c=a/b;printf(Thequotientofaandbis:%d\n,c);return0;}使用const常量定义圆周率pi=3.14159,编程从键盘输入圆的半径r,计算并输出圆的周长和面积。输出的数据保留两位小数点。输入格式要求:%lf提示信息:Inputr:输出格式要求:printfWITHOUTwidthorprecisionspecifications:\ncircumference=%f,area=%f\nprintfWITHwidthandprecisionspecifications:\ncircumference=%7.2f,area=%7.2f\n程序运行示例如下:Inputr:5.3printfWITHOUTwidthorprecisionspecifications:circumference=33.300854,area=88.247263printfWITHwidthandprecisionspecifications:circumference=33.30,area=88.25#includestdio.hintmain(){constdoublePI=3.14159;doubler;printf(Inputr:);scanf(%lf,&r);printf(printfWITHOUTwidthorprecisionspecifications:\n);printf(circumference=%f,area=%f\n,2*PI*r,PI*r*r);printf(printfWITHwidthandprecisionspecifications:\n);printf(circumference=%7.2f,area=%7.2f\n,2*PI*r,PI*r*r);return0;}写一个程序,将接收的华氏温度转换为对应的摄氏温度。程序应显示如下的提示信息:Pleaseinputfahr:然后输入一个十进制数并回车,然后程序以合适的消息形式输出转换后的华氏温度。程序使用如下的公式完成转换:摄氏温度=5.0*(华氏温度–32.0)/9.0输入格式要求:%lf提示信息:Pleaseinputfahr:输出格式要求:Thecelsis:%.2f#includestdio.h#includestdlib.hintmain(){doublef;doublec;printf(Pleaseinputfahr:);scanf(%lf,&f);c=5.0*(f-32.0)/9.0;printf(Thecelsis:%.2f,c);return0;}从键盘输入任意的字符,按下列规则进行分类计数。第一类:‘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#includestdio.hintmain(){charch;inta=0,b=0,c=0;while((ch=getchar())!='\n')/*当读入的字符不是换行符时*/{if(ch='0'&&ch='9')/*判断是否是数字*/++a;elseif(ch=='+'||ch=='-'||ch=='*'||ch=='%'||ch=='/'||ch=='=')/*判断是否是巴拉巴拉*/++b;else/*是其它字符*/++c;}printf(class1=%d,class2=%d,class3=%d\n,a,b,c);return0;}要求:输入为一个数n;输出为1~n的奇数的阶乘之和;要求使用函数实现输入输出示例(第一行为输入,第二行为输出):5127#includestdio.hlongFact(intn){inti;longresult=1;for(i=1;i=n;i++){result*=i;}returnresult;}intmain(){intm,j,sum;longret;scanf(%d,&m);sum=0;for(j=1;j=m;j=j+2){ret=Fact(j);sum=sum+ret;}printf(%d\n,sum);return0;}键盘任意输入一下整数n,编程计算输出1~n之间的素数之和。要求:判断素数用函数实现。说明:素数是不能被1和它本身以外的其它整数整除的正整数(负数、0和1都不是素数)输入输出示例(第一行为输入,第二行为输出):1017#includestdio.h#includemath.hintss(intn){inti;if(n2)return0;for(i=2;i=(int)sqrt((double)n);i++)if(n%i==0)return0;return1;}intmain(void){inti,sum=0,n;scanf(%d,&n);for(i=1;i=n;i++)if(ss(i))sum+=i;printf(%d\n,sum);return0;}从键盘多次输入不同的整数n,编程计算输出1~n之间的素数之和。要求:1)判断素数调用函数实现;2)用循环结构,输入5次不同的整数。输入输出实例(奇数行为输入,偶数行为输出):25100175828100371971001060#includestdio.h#includemath.hintss(intn){inti;if(n2)return0;for(i=2;i=(int)sqrt((double)n);i++)if(n%i==0)return0;return1;}intmain(void){inti,sum=0,n;intcounter=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);return0;}(请用一维数组完成)某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。输入格式要求:%d提示信息:Inputa4digitsnumber\n输出格式要求:%d程序运行示例如下:Inputa4digitsnumber12349876#includestdio.hintmain(){intDigit[4];intn;inti;intm;printf(Inputa4digitsnumber\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*Digit[3];printf(%d,m);return0;}(请用二维数组完成)从键盘为3*3的矩阵输入数据,找出主对角线上最大的元素,以及所在的行号。(第一行行号为0)**输入格式要求:%d**输出格式要求:max=%d,row=%d屏幕输入数据,输出最终结果(每个数字之间空一格):程序运行示例如下:123456789max=9,row=2#includestdio.hintmain(){inti,j;ints[3][3];intmax,row;for(i=0;i3;i++){for(j=0;j3;j++){scanf(%d,&s[i][j]);}}max=s[0][0];row=0;for(i=0;i3;i++){if(maxs[i][i]){max=s[i][i];row=i;}}printf(max=%d,row=%d,max,row);return0;}计算游戏人员的年龄。有5个人围坐在一起,问第5个人多大年纪,他说比第4个人大2岁;问第4个人,他说比第3个人大2岁;问第3个人,他说比第2个人大2岁;问第2个人,他说比第1个人大2岁。第1个人说自己10岁,问第5个人多大年纪。输入格式:无输出格式:The5thperson'sageis%d\n#includestdio.hintFs(intx);intmain(){intage;intn=5;age=Fs(n);printf(The5thperson'sageis%d\n,age);return0;}intFs(intx){if(x==1)return10;elsereturn2+Fs(x-1);}输入一组包含10个整数的数组,找出其中的最小元素,并与第一个元素交换。输出这个数组。要求交换元素时调用swap_min函数。输入输出示例(第一行为输入,第二行为输出):2220987612171312098761217223#includestdio.h#includestdlib.hvoidswap_max(int*a,int*b);intmain(){inta[11];inti,j,k;for(i=0;i10;i++){scanf(%d,&a[i]);}k=0;for(j=0;j10;j++){if(a[j]a[k]){k=j;}}swap_max(&a[k],&a[0]);printf(%d%d%d%d%d%d%d%d%d%d,a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]);return0;}voidswap_max(int*a,int*b){inttemp;temp=*a;*a=*b;*b=temp;}按照给定的函数原型编程实现两个字符串的连接(不允许使用字符串连接函数strcat)。函数原型:voidMystrcat(chara[],charb[]);要求:将字符数组a中存放的字符串连接到字符数组b中;在主函数读入两个字符串(读入的字符串可包括空格);连接之后的字符串在主函数输出;字符串长度最长为70。输入输出样例(前两行为输入,最后一行为输出):Hello!Howareyou?Howareyou?Hello!#includestdio.h#includestring.hvoidMystrcat(chara[],charb[]);intmain(){chara[80],b[80];gets(a);gets(b);Mystrcat(a,b);puts(a);return0;}voidMystrcat(chara[],charb[]){inti,n,m;m=strlen(b);n=strlen(a);for(i=0;im+1;++i){a[n+i]=b[i];}a[m+n+1]='\0';}用循环结构编程,输出如下图案。*************#includestdio.h#de