继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

C语言手记之部分入门例题

渣渣小白
关注TA
已关注
手记 6
粉丝 33
获赞 64

前两天介绍了一些C语言的基础知识,几天会贴出一些例题,当然也是我做过的例题,难度也是入门级的,因为要循序渐进,难度高的会在后面贴出。
例1:
Your task is to write a program to output the following :
*..
**.


这道题就是最简单的字符的输入输出,字符输入用%c,而字符串呢要用%s,记住这两者的区别,在日后的学习中关于字符串的例题中有很大用处。代码如下:

#include <stdio.h>
int main()
{
  printf("*..\n");
  printf("**.\n");
  printf("***\n");
  return 0;
}

当然你也可以把三个式子写在一个输出里面,都不影响结果。
例2:
读入一个字符,并用它输出一个平行四边形。
这道题便没有限制字符的形状,这就要输入字符了,就用到前面提到的%c了。记住要加&取地址符,字符也要加。代码如下:

#include <stdio.h>
int main()
{
    char c;
    scanf("%c",&c);
    printf("   %c%c%c%c\n",c,c,c,c);
    printf("  %c%c%c%c\n",c,c,c,c);
    printf(" %c%c%c%c\n",c,c,c,c);
    printf("%c%c%c%c\n",c,c,c,c);
    return 0;
}

还有输入%c与%c之间千万不能加逗号,可以加空格,但是输出可以加。
希望今天提到的可以对大家有帮助。

打开App,阅读手记
3人推荐
发表评论
随时随地看视频慕课网APP

热门评论

考试在即,暂停更新手记....

for(int a=1;a<5;a++){ for(int b=1;b<=4-a;b++) printf(" "); printf("%c%c%c%c\n",c,c,c,c); }

for(int a=1;a<5;a++){ for(int b=1;b<=4-a;b++) printf(" "); printf("%c%c%c%c\n",c,c,c,c); }

查看全部评论