用c语言编写程序输出一个短句

用c语言编写程序输出一个短句,第1张

1 输入一个数然后输出一句话的程序用C语言怎么编写

用if或switch语句如`:

switch((int)x)

{

case 9:printf("你好\n");break;

case 8:printf("您好\n");break;

case 7:printf("我爱你\n");break;

case 6:printf("。。\n");break;

default:printf("重庆\n");

}

你输入6,7,8,9,分别输出相应的话 这只是部分 你还要在前面加上预处理和主函数

2 C语言编程,怎么在printf输出语句中输出一个中文和变量混合的句子

//C:

#include <stdioh>

int main() {

int x = 10;

printf("%s%d%s", "需要100元的纸币共", x, "张。");

}

//C++:

#include <iostream>

int main() {

int x = 10;

cout <&lt; "需要100元的纸币共" << x <&lt; "张。";

}printf的使用方法是:

int printf ( const char format, 。 );上面的s是String类型输出,d是整型(可以改为i)

[具体的类型表参考]C++REF,上面有很全的资料,但是需要一定的英语知识积累

3 c语言程序:使用一个选择语句和一个循环语句编写一个程序(什么程

#include

int main()

{

int a,b;

int c;

scanf("%d%d%d",&a,&b,&c);//输入三个数

switch(c)//对输入第三个数进行判断

{

case 0://如果第三个数是0,那么输出前两个数的和

c = a+b;

break;

case 1://否则输出前两个数的差

default:

c = a-b;

break;

}

printf("%d\n", c);//这里输出结果。

}

4 编写一个C语言程序,输出以下信息

printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。

printf()函数的调用格式为: printf("&lt;格式化字符串>", &lt;参量表>);

其中格式化字符串包括两部分内容:

一部分是正常字符, 这些字符将按原样输出;另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符, 用来确定输出内容格式。

参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出参数个数一样多, 各参数之间用","分开, 且顺序一一对应, 否则将会出现意想不到的错误。

//

printf的格式控制的完整格式:

% - 0 mn l或h 格式字符

下面对组成格式说明的各项加以说明:

①%:表示格式说明的起始符号,不可缺少。

②-:有-表示左对齐输出,如省略表示右对齐输出。

③0:有0表示指定空位填0,如省略表示指定空位不填。

④mn:m指域宽,即对应的输出项在输出设备上所占的字符数。

n指精度,用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。

⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。

5 如何用c语言编写一个程序,输出一张笑脸

这个笑脸算吗呵呵

#include<stdioh>

#include <Windowsh>

struct move_point

{

int x,y;

int xv,yv;

}man;

void gotoxy(int x, int y) //x为列坐标,y为行坐标

{

COORD pos = {x,y};//定义坐标

HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);//设置一个句柄

SetConsoleCursorPosition(hOut, pos);

}

void main()

{

int i;

gotoxy(10, 10);

printf("%c", 2);

for(i = 0; i < 40; i++)

{

gotoxy(10 + i, 10);

printf(" ");

printf("%c", 2);

Sleep(100);

}

}

6 C语言的一句话简单编程

1#include

main()

{

int a;

scanf("%d",&a);

if(a/2!=0)

printf("this is a odd number");

else

printf("this is a even number");

}

2#include

#define PI 31415926

void main()

{

int r=5,h=3;

float area,vol;

area=PIrr;

vol=areah;

printf("area=%f",area);

printf("vol=%f",vol);

}

3

#include

main()

{

int a,b,c;

scanf("%d%d",&a,&b);

c=a>ba:b;

printf("%d",c);

}

7 用C语言编写程序:由用户输入一个字符串,按照用户的要求输出句中

WIN-TC下编译成功 不好意思,char str;字符串指针才对。

printf和scanf都是基本的输入输出函数 在turbo c中根本不用导入string 头文件和stdio 除非你用C++ main() { char str; int n; printf("Please input a string:"); scanf("%s",str); printf("Which char:"); scanf("%d",&n); printf("The NO%d charector is \"%1s\" ",n,str+n-1); getch(); }。

格式化输出时,format 参数中的格式化标志。

%d 整数的参数会被转成有符号的十进制数字

%u 整数的参数会被转成无符号的十进制数字

%o 整数的参数会被转成无符号的八进制数字

%x 整数的参数会被转成无符号的十六进制数字,并以小写 abcdef 表示

%X 整数的参数会被转成无符号的十六进制数字,并以大写 ABCDEF 表示

%f double 型的参数会被转成十进制数字,并取到小数点以下六位,四舍五入

%e double 型的参数以指数形式打印,有一个数字会在小数点前,六位数字在小数点后,而在指数部分会以小写的 e 来表示

%E 与 %e 作用相同,唯一区别是指数部分将以大写的 E 来表示

%g double 型的参数会自动选择以 %f 或 %e 的格式来打印,其标准是根据打印的数值及所设置的有效位数来决定。

%G 与 %g 作用相同,唯一区别在以指数形态打印时会选择 %E 格式。

%c 整型数的参数会被转成 unsigned char 型打印出

%s 指向字符串的参数会被逐字输出,直到出现 NULL 字符为止

%p 如果是参数是 "void " 型指针则使用十六进制格式显示

#include<stdioh>

main()

{

int x,y,z;

char str[3][7]={"world","Hello","!"};

printf("输出顺序为:");

scanf("%d %d %d",&x,&y,&z);

printf("%s %s %s\n",str[x],str[y],str[z]);

}

多个变量可以在输入输出里面加,字条串也可以加在str[n][]的n里面。望采纳!!!!

#include <stdioh>

int main()

{

char language_pt[5] = {"中文", "英语", "法语", "西班牙语", "德语"};

int i;

for (i = 0; i < 5; ++i)

{

printf("%s\n", language_pt[i]);

}

return 0;

}

希望对你有所帮助!

%52 5表示宽度至少为5位,不够以空格填充,大于5位的时候按照实际宽度输出 2表示最大小数位数

以下内容 copy 希望对你有帮助

int printf(const char format,[argument]);

format 参数输出的格式,定义格式为:

%[flags][width][perc] [F|N|h|l]type

规定数据输出方式,具体如下:

1type 含义如下:

整数

%d 整数的参数会被转成一有符号的十进制数字

%u 整数的参数会被转成一无符号的十进制数字

%o 整数的参数会被转成一无符号的八进制数字

%x 整数的参数会被转成一无符号的十六进制数字,并以小写abcdef表示

%X 整数的参数会被转成一无符号的十六进制数字,并以大写ABCDEF表示浮点型数

%f double 型的参数会被转成十进制数字,并取到小数点以下六位,四舍五入。

%e double型的参数以指数形式打印,有一个数字会在小数点前,六位数字在小数点后,而在指数部分会以小写的e来表示。

%E 与%e作用相同,唯一区别是指数部分将以大写的E 来表示。

%g double 型的参数会自动选择以%f 或%e 的格式来打印,其标准是根据欲打印的数值及所设置的有效位数来决定。

%G 与%g 作用相同,唯一区别在以指数形态打印时会选择%E 格式。

字符及字符串

%c 整型数的参数会被转成unsigned char型打印出。

%s 指向字符串的参数会被逐字输出,直到出现NULL字符为止

%p 如果是参数是“void ”型指针则使用十六进制格式显示,near指针表示为:XXXX,far 指针表示为:XXXX:YYYY

%% 显示百分号本身 

%n 相连参量应是一个指针,其中存放已写字符的个数

2flags 规定输出格式,取值和含义如下:

无右对齐,左边填充0和空格

- 左对齐,右边填充空格

+ 在数字前增加符号 + 或 -

一个空格只对负数显示符号

# 当type=c,s,d,i,u时没有影响

type=o,x,X时,分别在数值前增加'0',"0x","0X"

type=e,E,f时,总是使用小数点

type=g,G时,除了数值为0外总是显示小数点

3width 用于控制显示数值的宽度,取值和含义如下

n(n=1,2,3) 宽度至少为n位,不够以空格填充

0n(n=1,2,3) 宽度至少为n位,不够左边以0填充

格式列表中,下一个参数还是width

4prec 用于控制小数点后面的位数,取值和含义如下:

无按缺省精度显示

0 当type=d,i,o,u,x时,没有影响

type=e,E,f时,不显示小数点

n(n=1,2,3) 当type=e,E,f时表示的最大小数位数

type=其他,表示显示的最大宽度

格式列表中,下一个参数还是width

5F|N|h|l 表示指针是否是远指针或整数是否是长整数

F 远指针

n 近指针

h 短整数或单精度浮点数

l 长整数或双精度浮点数

#include<stdioh>

intmain()

{

printf("%%d");

printf("\\n");

return0;

}

扩展资料

c语言占位符的使用

%s可以填充字符串(string),%f可以填充浮点数(float),%p则可以填充一个指针(pointer),这些占位符分别是用对应英文单词的首字母表示的。

%d中的d并不表示integer,而是表示decimal(10进制)。类似的%x常用于打印16进制整数(hexadecimal),%o常用于打印8进制整数(octal)。C语言程序开发中的整数显然可以是任意进制的。调用printf()函数时,若是希望打印一个一个整数,完全可以使用%i作为占位符。

这个程序主要是要说清楚两个循环在这里起什么作用。先说第一个循环,它是相当于是统计选票的工作。事先因为a数组全部清零了,然后就从b数组的第0个元素开始,先读到了一个X等于2,然后就在a数组当中,使a[2]++,然后再去下一个元素,读到4,再使a[4]++。直到所有的有效元素全部结束,遇到-1就结束循环。第二个是一个双重循环,扫描整个a数组,如果遇到a数组的一个元素值>0,那么他就用X来统计输出个数的,如满了三个那就输出这个数后换行,否则的话就输出元素后就不换行。也就是说他控制了每行输出三个元素。

这个循环中,他先遇到的是a[2]]大于零,所以他就输出一个2,然后输出2以后就把a[2]]变成零了,这次输出的循环就结束了。如果中间遇到元素的值为0,那么就不再输出来,所以整个这个二层循环输出的结果就是第一行2 3 4,然后第二行5 5 6

在C语言写程序输出时,要控制每行输出数据的个数,可以通过自定义计数器来完成。

如:

// 输出自然数1-30,每5个数为一行

main()

{ int i;

int cnt=0;   // 定义cnt用作输出数据的计数器,初始为0

for( i=1;i<=30;i++ )   // 循环30次

{ printf("%5d",i);   // 输出数据值

cnt++;    // 每输出一个值,计数器加一次

if( cnt%5==0 )   // 假设每行输出5个(如果计数器与5取余为0,则换行)

printf("\n");  // 输出换行

}

}

定义一个计数器,然后每次就自加,当%5==0的时候就printf("\n");看例子,希望能帮到你。

#include<stdioh>

void main()

{

int count=0;

int i;

for(i=1;i<=20;i++)

{

printf("%d\t",i);

count++;

if(count%5==0)

printf("\n");

}

}

以上就是关于用c语言编写程序输出一个短句全部的内容,包括:用c语言编写程序输出一个短句、在C语言里printf是什么意思怎么用、C语言 按照输入的指定顺序输出字符串等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10210841.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存