首页 > 电脑

c语言输入k,输出第k个幸运数字(只含2或3的数字)

更新时间2018-07-17 12:26:05

#include "stdio.h"
main()
{
int k;
char s[100];
printf("input K:");
scanf("%d",&k);
printf("Input S:");
scanf("%s",s);
i=0;
while(s[i]!='')
{
if(s[i]+k<='z'||s[i]+k<='Z')
s[i]=s[i]+k;
else
s[i]=s[i]+k-26;
i++;
}
getch();
}

因为输入的是12.3,所以系统在读取的时候,当读到小数点时,第一个scanf结束。所以12 就赋给了i.后面的内容被舍弃;
如果想要完成输入使i = 1,j = 2,k = 3
可以这样输入: 1 2 3;或者 1回车2回车3回车,等等。

相关标签:c语言

上一篇:软件编程学出来主要是干嘛的?

下一篇:对窗函数进行频谱分析不用freqz函数该如何进行