早教吧作业答案频道 -->其他-->
C语言求解1、打印九九乘法表。2、输入若干字符,换行结束。统计其中大写字符、小写字符、数字字符和其他字符的个数。3、输入任意一个字符,若为小写字符则转变为大写字符输出;若
题目详情
C语言求解
1、 打印九九乘法表。
2、 输入若干字符,换行结束。统计其中大写字符、小写字符、数字字符和其他字符的个数。
3、 输入任意一个字符,若为小写字符则转变为大写字符输出;若为大写字符则转变为变小写字符输出。
4、 编程模拟简单的计算器,进行两个整数的加、见、减、乘、除四则运算。(若输入12-45,则输出=-32)
5、 求1到999中能被3整除且至少有一位数字是5的整数。
6、 从键盘上输入若干个学生的计算机成绩,当输入为-1时结束输入。统计出学生人数、最高分、最低分和平均分。
7、 输出10-100之间的全部素数。
8、 计算 的近似值,当下式中的累加项绝对值小于10-6时停止累加,输出计算结果。
9、 输入某学生某门成绩,给出学生成绩的等级。等级分类如下:
分数score
(百分制) <=100
且 >=90分 <90分
且 >=80分 <80分
且 >=70分 <70分
且 >=60分 <60分
且 >0分
等级grade A等级 B等级 C等级 D等级 E等级
(1)使用 if语句编程实现该题目。
(2)使用switch语句编程实现该题目。
10、从键盘输入四个整数,分别存入a、b、c、d中,求出这四个数中的最大值并输出。
十道编程题,我们实训的题目,打完满意给100分
坐等第四题答案
1、 打印九九乘法表。
2、 输入若干字符,换行结束。统计其中大写字符、小写字符、数字字符和其他字符的个数。
3、 输入任意一个字符,若为小写字符则转变为大写字符输出;若为大写字符则转变为变小写字符输出。
4、 编程模拟简单的计算器,进行两个整数的加、见、减、乘、除四则运算。(若输入12-45,则输出=-32)
5、 求1到999中能被3整除且至少有一位数字是5的整数。
6、 从键盘上输入若干个学生的计算机成绩,当输入为-1时结束输入。统计出学生人数、最高分、最低分和平均分。
7、 输出10-100之间的全部素数。
8、 计算 的近似值,当下式中的累加项绝对值小于10-6时停止累加,输出计算结果。
9、 输入某学生某门成绩,给出学生成绩的等级。等级分类如下:
分数score
(百分制) <=100
且 >=90分 <90分
且 >=80分 <80分
且 >=70分 <70分
且 >=60分 <60分
且 >0分
等级grade A等级 B等级 C等级 D等级 E等级
(1)使用 if语句编程实现该题目。
(2)使用switch语句编程实现该题目。
10、从键盘输入四个整数,分别存入a、b、c、d中,求出这四个数中的最大值并输出。
十道编程题,我们实训的题目,打完满意给100分
坐等第四题答案
▼优质解答
答案和解析
这些题目都不难,关键是优化算法
1、两层循环,注意第二层循环的结束条件是第一层的那个变量
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
printf("%dX%d=%2d ",j,i,j*i);
printf("\n");
}
2、这个就是多个判断,计数器累加,没难度
3、这个主要是大写变为小写后不要再变回来
gets(a);
for(i=0;a[i];i++)
if(a[i]>='a'&&a[i]<='z')
a[i]-=32;
else
a[i]+=32;
这里要是有别的字符,那么else会出错,处理方式是else不要,用if判断是否是大写。那么a[i]-=32;后面要加上continue,要不然会都转换为小写
4、建议用字符串输入后提取
char st[10],o;
int a=0,b=0,c,i=0;
gets(st);
for(i=0;st[i]>='0'&&st[i]<='9',i++)
a=a*10+st[i]-48;
0=st[i];
i++;
for(;st[i],i++)
b=b*10+st[i]-48;
switch(o)
{
case '+': gets(a);printf("=%d",a+b);break;
case '-': gets(a);printf("=%d",a-b);break;
case '*': gets(a);printf("=%d",a*b);break;
case '/': gets(a);printf("=%d",a/b);break;
}
5、这个主要是判断这个数是否有5,
for(i=3;i<=999;i+=3)
if(i%10==5||i/10%10==5||i/100==5)
printf("%d ",i);
1、两层循环,注意第二层循环的结束条件是第一层的那个变量
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
printf("%dX%d=%2d ",j,i,j*i);
printf("\n");
}
2、这个就是多个判断,计数器累加,没难度
3、这个主要是大写变为小写后不要再变回来
gets(a);
for(i=0;a[i];i++)
if(a[i]>='a'&&a[i]<='z')
a[i]-=32;
else
a[i]+=32;
这里要是有别的字符,那么else会出错,处理方式是else不要,用if判断是否是大写。那么a[i]-=32;后面要加上continue,要不然会都转换为小写
4、建议用字符串输入后提取
char st[10],o;
int a=0,b=0,c,i=0;
gets(st);
for(i=0;st[i]>='0'&&st[i]<='9',i++)
a=a*10+st[i]-48;
0=st[i];
i++;
for(;st[i],i++)
b=b*10+st[i]-48;
switch(o)
{
case '+': gets(a);printf("=%d",a+b);break;
case '-': gets(a);printf("=%d",a-b);break;
case '*': gets(a);printf("=%d",a*b);break;
case '/': gets(a);printf("=%d",a/b);break;
}
5、这个主要是判断这个数是否有5,
for(i=3;i<=999;i+=3)
if(i%10==5||i/10%10==5||i/100==5)
printf("%d ",i);
看了 C语言求解1、打印九九乘法表...的网友还看了以下:
数学/计算机:为什么这样翻转后可以将二进制数给翻转了呢01101100//0、1交换,1、0交换, 2020-04-27 …
某班有40位同学,其中喜欢打篮球而不喜欢打乒乓球的学生有14个,喜欢打篮球和乒乓球的学生有10个, 2020-05-13 …
替换词语把极其准确的极其换掉()把张望换掉()把流畅换掉()把娇嫩换掉()把宛转换掉() 2020-05-16 …
换元法高一函数代来代去不懂了!若f(x+1)=x^2+x+1f(x)=?使用换元法就是设x+1=t 2020-05-20 …
在黑板上写出3个数3,5,7,然后擦去1个换成其它两数之和,这样操作下去,96,115,136在黑 2020-07-17 …
一部书稿,甲单独打字要14小时完成,乙单独打字要20小时完成,若甲打1小时,乙接着打一小时,两人交换 2020-11-07 …
谁会这道题:照样子,给句子换个说照样子,给句子换个说法.例:列宁亲自去找养蜂人.养蜂人是列宁亲自去找 2020-11-24 …
10年前,湖北农民涂纪文在广州打工时身患尿毒症,工厂老板刘锦成花了20多万助其换肾。病愈之后,刘锦成 2020-12-01 …
杨辉三角队列的实现利用循环顺序队列打印杨辉三角.杨辉三角的特点是两个腰上的数字都为1,其它位置上的利 2020-12-24 …
一道数学思考题思考题:3个小朋友轮换打乒乓球,共打了1小时,平均每人打乒乓多少分钟?最后会有追加分. 2021-01-07 …