读取一个整数和一个字符并输出它们,中间用逗号隔开,不要输出回车 c语言

如题所述

#include<stdio.h>

int main()

{

int n;

char c;

scanf("%d %c",&n,&c);

printf("%d,%c",n,c);

}

注意:%d%c之间要有个空格,否则在输入数据的时候,空格被当成字符串

扩展资料

数据类型关键字

short:修饰int,短整型数据,可省略被修饰的int。(K&R时期引入)

long:修饰int,长整型数据,可省略被修饰的int。(K&R时期引入)

long long:修饰int,超长整型数据,可省略被修饰的int。(C99标准新增)

signed:修饰整型数据,有符号数据类型。(C89标准新增)

unsigned:修饰整型数据,无符号数据类型。(K&R时期引入)

restrict:用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式。(C99标准新增)

复杂类型关键字

struct:结构体声明。(K&R时期引入)

union:联合体声明。(K&R时期引入)

enum:枚举声明。(C89标准新增)

typedef:声明类型别名。(K&R时期引入)

sizeof:得到特定类型或特定类型变量的大小。(K&R时期引入)

inline:内联函数用于取代宏定义,会在任何调用它的地方展开。(C99标准新增)

参考资料来源:百度百科—C语言

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-22

1、新建一个工程和.c文件 ,输入头文件和主函数。

2、声明被调用的函数,定义变量类型。

3、用一个if语句去判断整数是否为负数,若为负数则用putchar函数输出一个负号。

4、定义函数的返回类型和形参类型。

5、通过if语句判断该数是否仅剩一位数,若不是则执行else语句。

6、通过再次调用子函数一次输出高位的数。

7、编译执行,得到最后结果。

本回答被网友采纳
第2个回答  2012-10-20
# include <stdio.h>
int main()
{
int a;
char c1;
c1=getchar();//接收字符;
scanf("%d",&a);//接收一个十进制的数;
printf("%d,%c",a,c1);
}
第3个回答  2012-10-18
# include <stdio.h>
void main()
{
int n;
char c;
printf("please input an integer and a charactor:\n");
scanf("%d\n%c",&n,&c);

printf("%d,%c\n",n,c);}本回答被网友采纳
相似回答