首页 > 其他分享 >C语言输出百分号%

C语言输出百分号%

时间:2023-09-17 16:14:14浏览次数:38  
标签:百分号 输出 ab a% 字符 C语言 printf

遭遇的问题

在学习时有一个课后题要求计算两个变量的加减乘除以及取余,其中去余需要输出如下的效果:
10 % 5 = 0;

我就写了这样的代码:

printf("a % b = %d",mod);

结果就输出的这:
13 7 = 6

试了下%也没有用
然后去查了查如何在C中输出%

知识

C中输出时,%用于控制输出格式
如:%d表示该位置要输出一个十进制整数
输出什么格式由%后面的字符决定,如果后面加的字符不能说明该位置要输出什么格式,则什么都不会输出,并且还会消灭%与下一个字符之间的的空格

如果想输出%,则需要写为%%,就跟反斜杠\的输出是一样的\。

实验代码如下:

//测试
printf("ab\n");
printf("a b\n");
printf("a      b\n");
printf("a%b\n");
printf("a% b\n");
printf("a %b\n");
printf("a % b\n");
printf("a%      b\n");
printf("a%   b   c\n");
printf("a   b   %   c   d\n");
printf("=====================\n")

输出结果为:

/*
ab
a b
a      b
ab
ab
a b
a b
ab
ab   c
a   b   ?  d
=====================
%
*/

或者还可以这样:

printf("%c",'%');
printf("%s","%");

这样确实比较麻烦,不过对我这样的初学者来说,这样写一次可以练习一下对字符与字符串的理解

标签:百分号,输出,ab,a%,字符,C语言,printf
From: https://www.cnblogs.com/l25428455/p/17708960.html

相关文章

  • 七天学会C语言-第二天(数据结构)
    1.If语句:If 语句是一种条件语句,用于根据条件的真假执行不同的代码块。它的基本形式如下:if(条件){//条件为真时执行的代码}else{//条件为假时执行的代码}写一个基础的If语句#include<stdio.h>intmain(){intx=10;if(x>5){printf("x......
  • C语言实现选择法排序
    1.选择法排序的思路:假设有一组无序数,扫描一遍数组,找到最小值与数组下标为0的数交换,接着扫描数组,将数组下标为1的数与最小值交换,直至整个数组为有序数组。2.图示:3.代码实现:#include<stdio.h>#definemax10//假设是一个10个数的无序数组intmain(){ inta[max]; for(inti=......
  • 复习C语言-题目 1008: [编程入门]成绩评定
    题目描述给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。90分以及90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。输入格式一个整数0-100以内输出格式一个字符,表示成绩等级样例输入复制90样例输出复制A1#inclu......
  • 复习C语言-题目 1009: [编程入门]数字的处理与判断
    题目描述给出一个不多于5位的整数,要求1、求出它是几位数2、分别输出每一位数字3、按逆序输出各位数字,例如原数为321,应输出123输入格式一个不大于5位的数字输出格式三行第一行位数第二行用空格分开的每个数字,注意最后一个数字后没有空格第三行按逆序输出......
  • 好用的C语言JSON解析器
    本文介绍开源C语言库Melon的JSON解析器。相信很多读者都听说过甚至使用过cJSON开源库。那么本文就拿cJSON与Melon的JSON组件进行对比。下面我们就来一起看一看。编码Encode假设我们要构建如下JSON:{"name":"Awesome4K","resolutions":[{"w......
  • C语言之[数组]篇
    前言牛牛又和大家见面了,本篇牛牛要讲的内容是c语言中有关数组的内容。欢迎大家一起学习,共同进步。@TOC数组通过前面所学到的知识,我们了解到,当我们需要使用一些变量的时候,我们可以通过创建变量来使用它,但是,有的时候我们需要使用很多个同类型的变量,那样一个个创建是否显得太过繁琐?......
  • C语言宏
    C语言的宏可以分为宏定义和宏函数,宏定义又可以叫做对象式宏,在编译时直接把定义的内容替换到源码处,只是一个文本替换功能,不会进行计算。宏函数又叫做类函数宏,跟函数的使用类似,但是他的本质也是文本的替换,这就有产生很多注意事项。#defineN10//宏定义#definemax(a,b)(a>b?a:......
  • C语言实例_实现malloc与free函数完成内存管理
    一、malloc和free函数介绍在C语言中,malloc和free是用于动态内存管理的函数。(1)malloc函数malloc函数用于在堆(heap)中分配指定大小的内存空间,并返回一个指向该内存块的指针。原型如下:void*malloc(size_tsize);size参数表示要分配的内存块的大小,以字节为单位。函数返回一个指向分配内......
  • C语言如何输入一个字符串?
    (C语言如何输入一个字符串?)用scanf输入字符串(有限制)整个字符串处理在scanf()和printf()函数中,%s指的就是字符串所以我们就可以使用scanf("%s",str)和printf("%s",str)从键盘处读取字符串并将字符串打印出来代码如下:intmain(){ charstr[10]={0}; scanf("%s",str......
  • springboot+html使用sql语句能够在控制台输出相关数据信息list,但是输出的list=null(未
    问题描述具体来说,就是,连接上数据库之后,发现查询的sql语句能够正常在控制台输出数据,但是将sql语句的查询结果放到list里面,在控制台输出的list=[null];真的崩溃了!!!之前从来没有遇到过这种情况;尝试了网上的各种方法,也都解决不了,麻木ing~求解!......