代码举例:
//输入N个字符
#include <stdio.h>
int main (void)
{
char zifu[100]
scanf ("%s",zifu)
printf ("%s",zifu)
return 0
}
按照你程序的意思:输入字符,对小写字母ASCII码处理后打印,其它字符不处理直接打印。输入#号结束输入。
统计输入字符的个数(不包括回车和#)。
思路:内嵌循环输入无视回车。
下面是改写内容:
#include <stdio.h>
int main()
{
char chChar=0
int i=0
for (i=0chChar!='#'i++)
{
while((chChar=getchar())=='\n')
if(chChar=='#') break
if (chChar>='a'&&chChar<='x')
chChar=chChar+2
else if(chChar>='y'&&chChar<='z')
chChar=chChar-24
putchar(chChar),putchar('\n')
}
printf("字符个数为%d\n",i)
return 0
}
#include<stdio.h>#include<string.h>
char str[1005],ans[1005]
void main()
{
int MaxLen = 0
int CurLen
int i
for(i=0i<10++i)
{
gets(str)
CurLen = strlen(str)
if(CurLen>MaxLen)MaxLen=CurLen,strcpy(ans,str)
}
puts(ans)
}