字符三⾓形c语⾔程序oj,【HZNUOJ】程序设计基础全代码
(第⼀部分)
代码不⼀定正确,也不⼀定最优。
【C系列1.1】她的过去 1927
#include
int main(void)
{
printf("Sorry,Love you was my fault!");
return 0;
}
【C系列1.2】她的烦恼 1928
完全可以⽤⼀个printf搞定
#include
int main(void)
{
printf("cyp\n");
printf("mwy\n");
printf("zp\n");
printf("wxa\n");
printf("zl\n");
printf("yl\n");
printf("cjc\n");
printf("ydw\n");
printf("sjy\n");
printf("wjn\n");
printf("lsc\n");
printf("wzj\n");
printf("zry\n");
printf("cjf\n");
return 0;
}
{
int n, m, a, b;
scanf("%d%d", &n, &m);
for (a = 1; a <= n; a++)
{
for (b = 1;b <= m; b++)
{
if (a == 1 || a == n || b == 1 || b == m)
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
【C系列1.4】奇迹暖暖系列1 1930
利⽤ASCII码简化
#include
int main(void)
{
int sum=0,a=0,b=0,c=0,d=0,e=0;
scanf("%c %c %c %c %c", &a, &b, &c, &d, &e ); sum = a + b + c + d + e - 5 * 64;
printf("%d\n", sum);
return 0;
}
【C系列2.1】她的癖好 1931
还可以⽤⼤⼩写转换函数 tolower 和 toupper
#include
int main(void)
printf("%c", b);
return 0;
}
【C系列2.2】她的习惯 1932
⽤strlen函数 或者 利⽤字符串结尾有个’\0’为循环结束条件进⾏统计。#include
#include
int main(void)
{
char str[256];
gets(str);
if (strlen(str) <= 10)
printf("GOOD");
else
printf("BAD");
return 0;
}
【C系列2.3】她的眼神 1933
#include
int main(void)
{
double a;
scanf("%lf", &a);
printf("%d",(int)a);
return 0;
}
【C系列2.4】她的红包 1934
#include
int main(void)
{
scanf("%lf %lf",&n,&m);
p = n / m;
printf("%.2f\n", p);
}
return 0;
}
【C系列2.5】输⼊输出训练之破坏队形 1935
int的最⼤范围是2^31-1=2147483647,所以n可以⽤int型#include
int main(void)
{
int T, n;
scanf("%d", &T);
while (T--)
{
scanf("%d", &n);
if (n % 3 == 1)
printf("showshowshow\n");
else
printf("forever love\n");
}
return 0;
}
【C系列2.6】⼋进制数 1936
O 01234567 10 11 12
递归法:
#include
int func(int n);
int main(void)
scanf("%d", &n);
printf("%d\n", func(n));
}
基础c语言代码
return 0;
}
int func(int num)
{
if (num < 8)
return num;
else
return num % 8 + 10 * func(num / 8);
}
⼗进制%d ⼋进制%o ⼗六进制%x
#include
int main(void)
{
int T,n;
scanf("%d",&T);
while(T--)
{
scanf("%d",&n);
printf("%o",n);
}
return 0;
}
【C系列2.7】题⽬名称 1937
涉及多次输⼊ 可以⽤while(scanf("%d",&a)!=EOF) #include
int main(void)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。