当前位置:首页 » 编程语言 » c语言输入输出提示信息
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言输入输出提示信息

发布时间: 2022-05-01 18:44:26

1. c语言,从键盘输入数字,显示输出结果

代码功能也改好了,有功能方面的问题,再提问吧

#include<stdio.h>
#include<stdlib.h>

intmain()
{
inty,i,j,o,n,a[2][7];
charx[7][13]={{"学生学号"},{"语文成绩"},{"数学成绩"},{"英语成绩"},{"物理成绩"},{"化学成绩"}};
do
{
printf("主菜单 ===================== 1.输入功能 2.按学号查找 3.打印输出 0.退出 ===================== 请选择(0-3) ");
scanf("%d",&y);
switch(y)
{
case1:printf("请输入 ");
for(o=0;o<2;o++)
for(i=0;i<6;i++)
{
printf("该学生的%s为:",x[i]);
scanf("%d",&a[o][i]);
}
break;
case2:printf("请输入查找学生学号:");scanf("%d",&n);//就这里,输入完之后,后面的语句就不执行了
for(o=0;o<2;o++)
{
if(n==a[o][0])
{
printf("他的分数是: ");
printf("学号%d,语文%d,数学%d,英语%d,物理%d ",a[o][0],a[o][1],a[o][2],a[o][3],a[o][4],a[o][5]);
}
}
break;
case3:printf("正在输出 ");break;
case0:printf("谢谢使用 ");break;
default:printf("输入错误,请重新输入 ");
}
}
while(y>0);
}

2. C语言 输入一个字母,输出与之对应的ASCII码,输入输出都要有与之对应的文字提示

任务代码为:

#include<stdio.h>

main()
{
char w;

printf("请输入一个字母:");

scanf("%c",&w);

printf("与这个字母对应的ASCII码是:%d ",w);
}

英文字母是字符型,ASCII码十进制的,因此只需要将字符型转换为十进制,在输出函数的时候强制转换类型。

(2)c语言输入输出提示信息扩展阅读:

ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符。其中:

0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;

ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响。

32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字。

65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。

同时还要注意,在标准ASCII中,其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。

奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。

后128个称为扩展ASCII码。许多基于x86的系统都支持使用扩展(或“高”)ASCII。扩展ASCII 码允许将每个字符的第8 位用于确定附加的128 个特殊符号字符、外来语字母和图形符号。

3. c语言是通过什么来输入输出的

C语言是通过printf()函数和scanf()函数来进行输入和输出。

printf()格式化输出函数,C语言标准库函数,在 stdio.h 中定义。一般用于向标准输出设备按规定格式输出信息。printf()函数的调用格式为:printf("<格式化字符串>", <参量表>)。输出的字符串除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。

scanf()格式化输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。scanf()函数的调用格式为:scanf("<格式说明符>", <参量表>)。按用户指定的格式从键盘上把数据输入到指定的变量之中。

(3)c语言输入输出提示信息扩展阅读:

printf("<格式化字符串>", <参量表>);

格式化字符串包含三种对象,分别为:

(1)字符串常量;

(2)格式控制字符串;

(3)转义字符。

字符串常量原样输出,在显示中起提示作用。输出表列中给出了各个输出项,要求格式控制字符串和各输出项在数量和类型上应该一一对应。其中格式控制字符串是以%开头的字符串,在%后面跟有各种格式控制符,以说明输出数据的类型、宽度、精度等。

4. 在线等!c语言:输入字母输出她前面或后面的字母

#include<iostream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
cout<<"Input:";
char ch;
cin>>ch;
if( ch < 'A' || ch > 'Z')
{
cout<<"Input is error!"<<endl;
}
else if( ch == 'A')
{
cout<<"没有前面的字母"<<endl;
}
else if( ch == 'Z')
{
cout<<"没有后面的字母"<<endl;
}
else
{
cout<<(char)(ch-1)<<" "<<(char)(ch+1)<<endl;
}
return 0;
}
可以运行,希望对你有所帮助!

5. C语言怎么输入字符串,输出显示内容

你的这些文字放到文件中,自己调整好段落,你这看不出来分成几行了啊!
打开文件读:FILE *fp=fopen("file.txt","r");
定义一个字符串,char str[100];
输入你想查找的串:scanf("%s", str );
再定义一个字符串,用来读取文件中的一行,char line[1024];//定义大一点保证读一行
while( fgets(line,sizeof(line),fp))
{
if ( strstr( line,str ) )
printf("%s", line );
}
关闭文件
fclose(fp);
自己组织一下代码吧

6. C语言分数在90分到98分之间。从键盘上输入这10名学生的成绩,凡是输入的成绩不满足要求的,输出提示信息

#include<stdio.h>

int main()

{

int k=1,n;

int min=98,max=0;

while(1)

{

scanf("%d",&n);

if(n<90||n>98)

{

printf("输入的分数无效,请重新输入成绩 ");

}

else

{

printf("输入正确 ");

if(n>max)

max=n;

if(n<min)

min=n;

k++;

}

if(k==10)

{

printf("min=%d max=%d",min,max);

break;

}

}

return 0;

}

7. C语言:编程实现输入,输出

方法很多,我用数组实现。
定义20大小数组,下标加1就是1~20的数字,数组元素值就是输入状态。

#include<stdio.h>

#include<windows.h>

#include<conio.h>

void show(int *nums);

int main()

{

int nums[20]={0};//表示1到20个数字的状态,0表示未被输入,1表示已被输入

int save[19],*p=save,n=19,in=0,flag;

while(n--)

{

flag=1;

system("cls");

show(nums);

printf("请输入一个数字(1~20):"),scanf("%d",&in);

while(in<1 || in>20 || nums[in-1]==1)

{

if(in<1 || in>20)

printf("输入错误!只能输入1~20的整数!...按任意键重新输入... "),getch();

else if(nums[in-1]==1)

printf("输入错误!数字%d已输入,不能重复!...按任意键重新输入... ",in),getch();

flag=0;

n++;

break;

}

if(flag)

*p=in,nums[in-1]=1;

}

return 0;

}

void show(int *nums)

{

int i;

printf("已输入数字:");

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

if(nums[i])

printf("%d ",i+1);

printf(" 未输入数字:");

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

if(!nums[i])

printf("%d ",i+1);

printf(" ");

}

8. C语言 从键盘输入时间,输出对应提示:

#include<stdio.h>
#include<string.h>
intmain()
{
charstime[20];
scanf("%s",stime);

if(strcmp(stime,"11:00")<=0)
printf("上午好!现在是%s",stime);
elseif(strcmp(stime,"13:00")<=0)
printf("中午好!现在是%s",stime);
elseif(strcmp(stime,"18:00")<=0)
printf("下午好!现在是%s",stime);
elseif(strcmp(stime,"24:00")<=0)
printf("晚上好!现在是%s",stime);
elseif(strcmp(stime,"5:00")<=0)
printf("凌晨好!现在是%s",stime);
elseif(strcmp(stime,"8:00")<=0)
printf("早上好!现在是%s",stime);
else
printf("TimeError");
getch();
}

string.h头文件涉及过吗?这是用库函数直接比较算的,测试结果如下:

不清楚的话参考一下网络文库:http://wenku..com/link?url=-mufAuOdBUdOoKlvrGtO_5dgh-IFWJRMFpN9Jlv7aTQ5D2Ip0jTSqcm

9. C语言输入输出语句

c语言输入输出函数
C语言输入输出函数有很多,标准
I/O
函数中包含了如下几个常用的函数:
scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs,fgetc,fputc,fscanf,fprintf
等.
int scanf(const char *format, arg_list)
scanf
主要从标准输入流中获取参数值,format为指定的参数格式及参数类型,如
scanf("%s,%d",str,icount);
它要求在标准输入流中输入类似"son of bitch,1000"这样的字符串,同时程序会将"son of bitch"给str,1000给icount. scanf函数的返回值为int值,即成功赋值的个数,在上例中如果函数调用成功,则会返回2,所以我们在写程序时,可以通过语句
if(scanf("%s,%d",str,icount) != 2){...}
来判断用户输入是否正确.

int printf(const char *format, arg_list)
printf
主要是将格式化字符串输出到标准输出流中,在stdio.h头文件中定义了标准的输入和输出,分别是stdin,stdout. arg_list可以是变量名,也可以是表达式,但最终都会以值的形式填充进
format中. int getc(FILE *fp) getc主要是从文件中读出一个字符.常用的判断文件是否读取结束的语句为:(ch = getc(fp)) != EOF.EOF为文件结束标志, 定义在stdio.h中,就像EXIT_SUCCESS,EXIT_FAILURE定义在stdlib.h中一样,文件也可以被理解为一种流,所以当fp
为stdin 时,getc(stdin)就等同于getchar()了. int putc(int ch,FILE *fp) putc主要是把符ch写到文件fp中去.如果fp为stdout,则putc就等同于putchar()了.
int getchar(void)
getchar
主要是从标准输入流读取一个字符.默认的标准输入流即stdio.h中定义的stdin.但是从输入流中读取字符时又涉及到缓冲的问题,所以并不是在屏幕中敲上一个字符程序就会运行,一般是通过在屏幕上敲上回车键,然后将回车前的字符串放在缓冲区中,getchar就是在缓冲区一个一个的读字符.当然也可以在while循环中指定终止字符,
如下面的语句:
while ((c = getchar()) != '#')
这是以#来结束的.
int putchar(int ch)
putchar(ch)
主要是把字符ch写到标准流stdout中去.
char * gets(char *str)
gets
主要是从标准输入流读取字符串并回显,读到换行符时退出,并会将换行符省去. int puts(char *str)

puts

主要是把字符串str写到标准流stdout中去,并会在输出到最后时添加一个换行符.

char *fgets(char *str, int num, FILE *fp)

str

是存放读入的字符数组指针,num是最大允许的读入字符数,fp是文件指针.fgets的功能是

读一行字符,该行的字符数不大于num-1.因为fgets

函数会在末尾加上一个空字符以构成一个字符串.

另外

fgets

在读取

到换行符后不会将其省略

.

int fputs(char *str, file *fp)

fputs



str

写入

fp.fputs



puts

的不同之处是

fputs

在打印时并不添加换行符

.

int fgetc(FILE *fp)

fgetc



fp

的当前位置读取一个字符

.

int fputc(int ch, file *fp)

fputc

是将

ch

写入

fp

当前指定位置

.

int fscanf(FILE *fp, char *format,...)

fscanf

按照指定格式从文件中出读出数据

,

并赋值到参数列表中

.

int fprintf(FILE *fp, char *format,...)

fprintf

将格式化数据写入流式文件中

.

http://www.cnblogs.com/yaoleiroyal/archive/

2008

/

04

/

03

/1135819.html

字符串输入:

gets()

char name[20];

printf("Hi,What's your name?\n");

gets(name);

printf("Nice name %s",name);

它使用一个地址把字符串赋予

name



char name[20];

char *p;

printf("\nEn,What's your name?\n");

p=gets(name);

printf("%s?Oh,Nice name %s\n",name,p);

get()

的代码使用

return

关键字返回字符串的地址,程序把这个地址分配给指针

p



fgets()

fgets()

是为文件

I/O

而设计的,处理键盘输入不是特别方便。

printf("\nHi,What's your name?\n");

p=fgets(name,20,stdin);

printf("%s?Oh,Nice name %s\n",name,p);

*fgets()

的第二个参数说明最大读入的字符数。如果这个参数值为

n

,那么

fgets()

就会读取最



n-1

个字符或读完一个换行符为止。两个条件满足任意一个结束。

*fgets()

读取到换行符,就会把它存到字符串里,而不是想

gets()

那样丢弃它。

*fgets()

的第三个参数说明读哪个文件。

从键盘上读数据时,

可以使用

stdin(

代表

standard input)

作为参数。

scanf()

char name1[11], name2[11];

int count;

printf("\nPlease write down 2 names...\n");

count=scanf("%5s %6s",name1,name2);

printf("\nname1:%s\nname2:%s",name1,name2);

scanf()

允许指定输入字符串长度等格式。上面的程序如果输入

"liujiajia

liujiajia",

程序将输出

"name1:liuji

name2:liujia";

字符串输出:

puts()

char str[15]="hello world";

const char *str2="HELLO WORLD";

puts(str);

puts(str2);

puts(&str[5]);

puts(str2+2);

puts()

显示字符串时自动在其后添加一个换行符。

puts(&str[5]);

将输出从

str

的第六个元素开始到字符串结束。

puts(str2+2);

将输出从

str2

的地址向后移动两个字符开始到字符串结束。

fputs()

fputs(str,stdout);

fputs(str2,stdout);

fputs(&str[5],stdout);

fputs(str2+2,stdout);

*fputs()

第二个参数表示要写的文件。可以使用

stdout(

代表

standard output)

作为参数。

*fputs()

不自动输出换行符,这与

puts()

不太相同。

10. C语言输出字符提示错误

putchar("\n");这个错了putchar是输出字符"\n",你这个是双引号,代表的是字符串,应该是‘\n’
其他的应该没什么问题
还有一个就是如果你是以回车为结束输入的话,这段代码只能输入两个字符,第一个字符输入后的回车会算第二个字符,之后只能在输入一个字符之后就会输出