内容发布更新时间 : 2024/12/22 14:45:31星期一 下面是文章的全部内容请认真阅读。
1. 1.1. main() { } 1.2.
第一次
编写一程序,通过键盘输入一华氏温度,将其转换为摄氏温度后输出。 公式为c=5/9(f - 32)
#include \
float f=0,h=0;
printf(\请输入华氏温度:\scanf(\
printf(\转化为摄氏温度为:\h=(float)5/9*(f-32); printf(\
通过键盘输入一小写字母,将其转换为大写字母输出,并输出该大写字母的后一位字母和前一位字母(如果输入该大写字母为A,则其前一位字母为Z;如果输入该大写字母为Z,则其后一位字母为A)。
#include \main() {
char ch1,ch2,ch3,ch;
printf(\请输入一个小写字母:\\n\while(scanf(\{ } 1.3.
通过键盘输入一个两位的整数,试编写程序将其个位与十位分别以字符的方式输出。输出形式为:“the input number is 你输入的整数,the tens is 十位数字,the units is 个位数字。”如果输入的整数不正确,则输出“wrong input”
#include \main() {
int a,b1,b2;
printf(\请输入一个两位正整数:\\n\scanf(\if(a<10||a>=100) { }
printf(\输入不符合要求\}
printf(\其对应的大写字母和前后的大写字母分别为:\\n\if(ch=='a'){ch2=ch-32;ch1=ch2+25;ch3=ch2+1;} else if(ch=='z'){ch2=ch-32;ch1=ch2-1;ch3=ch2-25;} else {ch2=ch-32;ch1=ch2-1;ch3=ch2+1;} printf(\
printf(\您输入的符号不是小写字母,请重新输入一个小写字母:\\n\
else { } 1.4.
给定方程ax^2+bx+c=0,试编写程序根据键盘输入实数a、b、c,能输出其根,要求:
如果该方程有两个不同的根,则输出形式为\根1,x2=根2\如果该方程有两个相同的根,则输出形式为\根\
如果该方程无解,则输出形式为\,其中a、b、c均为键盘输入,输出结果保留两位小数。
#include \#include \main(){ } 2. 2.1.
第二次
求1/3+3/5+5/7+…前20项之和。(本题要求分别以goto,for,do ...while,while四种循环语句实现) float a,b,c,disc,x1,x2; scanf(\disc=b*b-4*a*c; if(disc==0){ }
else if(disc>0){ }
else{printf(\
x1=(-b+sqrt(disc))/(2*a); x2=(-b-sqrt(disc))/(2*a);
printf(\x1=x2=-b/(2*a);
printf(\ }
b1=a; b2=a/10;
printf(\十位数是:%c\\n个位数是:%c\\n\
#include
int i; float s=0;
for(i=1;i<=20;i++){ }
printf(\return 0;
s+=(float)(2*i-1)/(2*i+1);
#include
#include
void main() { } 2.2.
输入两个正整数,求其最小公倍数。
#include
int s,i,j; int a;
printf(\请输入一个数:\\n\scanf(\{ }
s=0;
for(j=1;j
printf(\完全数%d=\for(j=1;j
if(i%j==0)
printf(\printf(\if(i%j==0)s=s+j;
int p,r,n,m; printf(\if(p=n*m)
while(m!=0) {r=n%m; n=m; m=r;}
printf(\最大公约数是%d\\n\printf(\最小公倍数是%d\\n\return 0;
scanf(\
for(i=1;i<=a;i++)