mooc c语言练习题

编写程序,输入一个字符,若是大写字母,转换成小写字母,若是小写字母,则转换成大写字母输出。
输入格式:
getchar()
输出格式:
putchar()
输入样例:
a
输出样例:
A

#include <stdio.h>
int main()
{
   
char a,c,d,z;
a=getchar();
if(a>96)
{
   d=a-32;
putchar(d);}
else{
    d=a+32;
putchar(d);}
return 0;
}

从键盘输入某同学的英文名(小写输入,假设学生的英文名只包含3个字母。如: tom),编写程序在屏幕上输出该同学的英文名,且首字母大写(如: Tom)。同时输出组成该英文名的所有英文字符在26个英文字母中的序号。
以下为程序的运行结果示例:
Input your English name:
tom
Tom
t:20
o:15
m:13

输入提示信息:“Input your English name:\n”
输入格式: “%c%c%c”
输出格式:
首字母大写的英文姓名的输出格式:"%c%c%c\n"
姓名中每个字母在26个英文字母中的序号的输出格式:"%c:%d\n"

#include <stdio.h>
int main()
{
   char A,a,b,c;
	printf("Input your English name:\n");
	scanf("%c%c%c",&a,&b,&c);
	A=a-32;
		printf("%c%c%c\n%c:%d\n%c:%d\n%c:%d\n",A,b,c,a,a-96,b,b-96,c,c-96);
return 0;}

为鼓励居民节约用水,自来水公司采取按月用水量分段计费的办法,居民应交水费y(元)与月用水量x(吨)的函数关系式如下(设x>0)。编写程序,输入用户的用水量x(吨),计算并输出用户应该支付的水费y(元)的值(保留两位小数)。

输入格式:
%lf
输出格式:
%.2f
输入样例:
12
输出样例:
y=16.00

#include <stdio.h>
int main()
{
   
double x,b,y;
scanf("%lf,%lf",&x);
if(x<0)y=0;
else {
   if(x>=0&&x<=15)y=4.0/3.0*x;
else y=2.5*x-10.5;
}
printf("y=%.2f",y);
return 0;
}

百分制成绩转换为五级分制成绩(8分)
题目内容:
编写程序,输入一个百分制成绩,输出所对应的成绩等级“ A ”、“ B ”、“ C ”、“ D ”、“ E ”。 (使用switch语句)
转换原则为:100~90 分为“A”,80 ~ 89 分为“B”,70 ~ 79 分为“C”,60 ~ 69 分为“D ”,60 分以下为“E”。
输入格式:
%f

输出格式:
printf(“grade:B\n”);

输入样例:
85

输出样例:
grade:B

#include <stdio.h>
int main()
{
   int x,y;
scanf("%d",&x);
switch(x/10)
{
   case 1:
case 2:
case 3:
case 4:
case 5:printf("grade:E\n");break;
case 6:printf("grade:D\n");break;
case 7:printf("grade:C\n");break;
case 8:printf("grade:B\n");break;
case 9:
case 10:printf("grade:A\n");break;
}

return 0;
}

题目内容:
编写程序,从键盘输入任意一个3位正整数,判断是否"水仙花数"。若是水仙花数,则输出"该三位数是水仙花数!",否则输出“该三位数不是水仙花数!”。
提示:所谓"水仙花数"是指一3位数,其各位数字立方和等于该数本身。
例如:153是一个水仙花数,因为153=1+125+27。

输入格式:
%d

输出格式:

输入样例:
153

输出样例:
153是水仙花数!
#include <stdio.h>
int main()
{int x,a,b,c,y;
scanf("%d",&x);
a=x/100;
c=x%10;
b=(x-100a)/10;
y=a
aa+bbb+cc*c;
if(x==y)
printf("%d是水仙花数!",x);
else
printf("%d不是水仙花数!",x);
return 0;}
银行存款税率问题

#include<math.h>
#include<stdio.h>
int main()
{
   
int n;
double deposit,rate,capital;
printf("Please enter rate year capital:\n")
  • 12
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
战德臣数据库MOOC模拟练习题解析主要是对数据库相关知识的应用和理解进行考察和分析。这些题目旨在帮助学生巩固和加强对数据库概念、操作和优化的认识和应用能力。 解析这些练习题,首先需要对题目进行仔细阅读和理解。了解题意后,根据问题的要求,运用数据库知识进行建模、查询或优化等方面的操作。 对于涉及数据库建模的题目,需要根据题目描述,设计合适的数据库结构,包括表的数量、字段及其数据类型,以及表与表之间的关系。同时,要注意保证数据库的范式,避免冗余数据和数据一致性问题的出现。 对于查询题目,需根据题目描述,编写合适的SQL语句进行查询。要注意查询条件和字段选择的准确性,以及查询结果的正确性。相关知识点包括:SELECT语句的使用、连接操作、条件筛选、排序、分组、聚合函数等。 对于性能优化题目,需根据题目描述,分析数据库操作的瓶颈,提出相应的优化方案。可以从索引优化、查询语句优化、表结构优化等方面进行思考和答题。 在解析这些练习题时,需要熟悉数据库的相关概念和操作技巧,如关系型数据库管理系统(例如MySQL、Oracle等)的使用,SQL语言的基本语法和常用操作等。同时,还需了解数据库的设计原则、范式理论、查询优化技巧、索引设计等内容。 通过解析这些练习题,可以提高对数据库知识的理解和应用能力,进一步夯实数据库相关的基础知识,为后续的数据库开发和管理工作打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值