⑴ 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");}
}