⑴ c语言编程 输入三个字符串,存入字符数组中,然后分别将三个字符串打印在屏幕上。
#include <stdio.h>
int main()
{
char a[3][20];
char *p;
int i;
p=a[0];
for (i=0;i<3;i++)gets(a[i]);
// for (i=0;i<3;i++)printf("%s\n",a[i]); // 可以直接用 a[i]:
for (i=0;i<3;i++)printf("%s\n",p+i*20); //指针寻址
};
⑵ C语言程序设计字符
#include<stdio.h>
#include<string.h>
voidinsert(charstr[])
{
inti;
i=strlen(str);
while(i>0)
{
str[2*i]=str[i];
str[2*i-1]='*';
i--;
}
printf("%s",str);
}
intmain()
{
chars[40];
scanf("%s",&s);
insert(s);
}
跑一遍程序,结果就出来了.心算不出来,就动手.
⑶ 用C语言编程:编写一个函数,重复打印给定的字符N次
#include <stdio.h>
int main(void)
{
char n;
printf("请输入要打印的字符 : ");
scanf("%c",&n);
for( ; ; ){
printf("%c\n\v",n);
}
return 0 ;
}
⑷ 怎么用c语言编写程序直接输出字符“%d”
#include<stdio.h>
intmain()
{
printf("%%d");
printf("\n");
return0;
}
(4)打印字符c语言程序设计扩展阅读
c语言占位符的使用
%s可以填充字符串(string),%f可以填充浮点数(float),%p则可以填充一个指针(pointer),这些占位符分别是用对应英文单词的首字母表示的。
%d中的d并不表示integer,而是表示decimal(10进制)。类似的%x常用于打印16进制整数(hexadecimal),%o常用于打印8进制整数(octal)。C语言程序开发中的整数显然可以是任意进制的。调用printf()函数时,若是希望打印一个一个整数,完全可以使用%i作为占位符。
⑸ 在C语言中如何实现用键盘输入一个字符串,并打印出来
在C语言中实现用键盘输入一个字符串,并打印出来的解决方法如下:
1、首先定义一个字符串数组,如你可以给字符串100个数组空间。如图括号内数字即为你定义的数组大小。
(5)打印字符c语言程序设计扩展阅读:
字符数组的输出:
(1)用putchar()或printf()的‘%c’格式符对数组进行字符赋值。例如,对于数组a[10]:用putchar()赋值:
for(i=0;i<10;i++)
a[i]=putchar();
用printf()赋值:
for(i=0;i<10;i++)
printf("%c",a[i]);
输出结果为:
c program[2]
(2)用printf()的'%s'格式对数组赋值。还是对于数组a[10];
printf("%s",a);
输出结果为:
c program
参考资料来源:
网络-char
网络-字符数组
⑹ 用C语言怎么把文件的字符串打印出来就是编程把一个文件的按照自己的意愿把字符串打印出来!
c语言不是编程吗。。编程序时,先新建文件C++,然后按组建里的编译,开始编程,int 是数据类型,main是函数类型,,需要自己输入、、输入后这些字符会变成蓝色。。编程结束后执行。调试等
⑺ C语言编程 打印数字字符图案 输入任意整数n,输出n行由数字构成的三角形字符阵列图形。
#include<stdio.h>
intarr[10]={0,1,2,3,4,5,6,7,8,9};
intmain()
{
intline,i,j,k=0;
printf(":");
scanf("%d",&line);
for(i=0;i<line;i++)
{
for(j=0;j<i;j++)
{
printf("");
}
for(j=0;j<line-i;j++)
{
printf("%d",arr[k]);
k++;
if(k>9)
k=k%10;
}
printf(" ");
}
return0;
}
⑻ 怎样用C语言编程打印出30到100的所有字符,每十个字符换行
#include<stdio.h>
void main(){
for(int i=30;i<101;++i){
printf("%c",i);//c语言把字符看为整数,输出时用%c就可以了
if(i%10==0&&i!=30)
printf("\n");//如果已输出10个字符,打印换行符
}
}
⑼ 用C语言编程:打印由字符A、B、C、D组成的所有全排列。
#include <stdio.h>
int main(void)
{
int i,j,k,l;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
if(j!=i)
for(k=0;k<4;k++)
if(k!=i && k!=j)
for(l=0;l<4;l++)
if(l!=k && l!=i && l!=j)
printf("%c%c%c%c\n",i+'A',j+'A',k+'A',l+'A');
return 0;
}
⑽ 用C语言编程:打印由字符A、B、C、D组成的所有全排
#include<stdio.h>
#include<math.h>
void main()
{char a[4]={"ABCD"};
int i,j,k,l;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
for(k=0;k<4;k++)
for(l=0;l<4;l++)
if(i!=j&&i!=k&&i!=l&&j!=k&&j!=l&&k!=l)
{printf("%3c%3c%3c%3c",a[i],a[j],a[k],a[l]);
printf("\n");}
}