这些都是最基础的,所以十题十题的练。只有代码敲多了自然就熟悉了,每天坚持做几题。慢慢积累的多了,自然就变强了。开打!!!
1.Hello Nowcoder
输出:"Hello Nowcoder!"。开始你的编程之旅吧。
输入描述:Hello Nowcoder!
#include<stdio.h>
int main()
{
printf("Hello Nowcoder!\n");
return 0;
}
2.小飞机
描述:KiKi学会了printf在屏幕输出信息,他想输出一架小飞机。请帮他编写程序输出这架小飞机。
输出描述:
#include<stdio.h>
int main()
{
printf(" ** \n");
printf(" ** \n");
printf("************\n");
printf("************\n");
printf(" * * \n");
printf(" * * \n");
return 0;
}
3.整数
描述:牛牛刚刚出生,嗷嗷待哺,一开始他只能学说简单的数字,你跟他说一个整数,他立刻就能学会。
输入一个整数,输出这个整数。
#include<stdio.h>
int main()
{
int a;
scanf("%d",&a);
printf("%d\n",a);
return 0;
}
4.浮点数
描述:会说整数之后,牛牛开始尝试浮点数(小数)
输入一个浮点数,输出这个浮点数。
输入描述:输入一个浮点数。输出描述:输出一个浮点数,保留三位小数
#include<stdio.h>
int main()
{
float a;
scanf("%f",&a);
printf("%.3f",a);
return 0;
}
5. 字符
描述:会说浮点数之后,牛牛开始尝试字符
输入描述:输入一个字符。输出描述:输出这个字符。
#include<stdio.h>
int main()
{
char a;
scanf("%c",&a);
printf("%c",a);
return 0;
}
6. 两个整数
描述:牛牛从键盘上输入三个整数,并尝试在屏幕上显示第二个整数。
输入描述:一行输入 3 个整数,用空格隔开。输出描述:请输出第二个整数的值。
#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("%d",b);
return 0;
}
7. 字符矩形
描述:牛牛尝试用键盘读入一个字符,然后在屏幕上显示用这个字符组成的 3*3 的矩形。
输入描述:一行读入一个 char 类型的字符。输出描述:输出这个字符组成的 3*3 矩形如下。
###
###
###
#include<stdio.h>
int main()
{
char a;
scanf("%c",&a);
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
printf("%c",a);
}
printf("\n");
}
return 0;
}
8.字符菱形
描述:牛牛尝试用键盘读入一个字符,然后在屏幕上显示一个用这个字符填充的对角线长5个字符,倾斜放置的菱形。
输入描述:输入一个char类型字符。输出描述:输出一个用这个字符填充的对角线长5个字符,倾斜放置的菱形
#
###
#####
###
#
#include<stdio.h>
int main()
{
char ch;
scanf("%c",&ch);
int i,j,k;
for(i=1;i<=3;i++)
{
for(j=1;j<=3-i;j++)
{
printf(" ");
}
for(k=1;k<=2*i-1;k++)
{
printf("%c",ch);
}
printf("\n");
}
for(i=1;i<=2;i++)
{
for(j=1;j<=i;j++)
{
printf(" ");
}
for(k=3;k>=2*i-1;k--)
{
printf("%c",ch);
}
printf("\n");
}
return 0;
}
//还有一种就是用输入行数来完成菱形的实现,此处作为补充方法。与上题不同
//len取的是输入整形两倍减一,例如:5*2-1,n*2-1,可以控制自己菱形的大小
//作为对菱形的称轴线
int main()
{
int i, j, len;
scanf("%d", &len);
for (i = 0; i < len; i++)
{
for (j = 0; j < len - 1 - i; j++)
{
printf(" ");
}
for (j = 0; j < 2 * i + 1; j++)
{
printf("*");
}
printf("\n");
}
//打印下半部分
for (i = 0; i <=len; i++)
{
for (j = 0; j <= i; j++)
{
printf(" ");
}
for (j = 0; j <2 * (len - 1 - i) - 1; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
9.字符转ASCII码
描述:BoBo教KiKi字符常量或字符变量表示的字符在内存中以ASCII码形式存储。BoBo出了一个问题给KiKi,输入一个字符,输出该字符相应的ASCII码。
输入描述:一行,一个字符。输出描述:一行,输出输入字符对应的ASCII码。
#include<stdio.h>
int main()
{
char c;
scanf("%c",&c);
printf("%d",c);
return 0;
}
10. 实现四舍五入
描述:将浮点数转换为整数类型,要求四舍五入。
输入描述:随机输入的浮点数。输出描述:四舍五入之后的整数
#include<stdio.h>
int main()
{
float n;
scanf("%f",&n);
printf("%.0f",n);
return 0;
}
很坚持到这里你们都很棒下次再接再厉吧,既然选择了就一直坚持做下去。不断的坚持和努力才能看见曙光,加油吧少年!你未来可期!
期待你们的关注,我会更努力去做好每一个知识点,谢谢!!
我是Try_harder,正在磕磕绊绊中成长~~