58、字符串的输入输出
#include<stdio.h>
void show(char *a,int len)
{
for(int i=0;i<len;i++)
{
printf("%d\n",a[i]);
}
}
int main(void){
char a[30],b[30],c[30],ch;
// scanf("%s%s%s%c",a,b,c,&ch);//如果输入项是字符数组的数组名 或者是 char *类型的变量 就不需要加取地址符 使用scanf输入多个字符串时,用空格,tab或者换行符来分割
// printf("%s %s %s %c",a,b,c,ch);
// show(a,30);// a数组当中没有被赋值的元素 是一个垃圾值
// gets(a);
// ch = getchar();
// puts(a);
// putchar(ch);//scanf函数一样都会把字符数组当中的一个元素赋值为空字符。不同点1。gets可以把空格,tab赋给这个字符数组的元素。2.gets会丢弃换行符
puts("haha"); //puts输出该字符串之后,在输出一个换行符
int x=2,y=3;
printf("x=%d,y=%d\n",x,y);
char *p ="x=%#x,y=%#x\n";//16进制输出
printf(p,x,y);
return 0;
}
浙公网安备 33010602011771号