关于C的数组循环赋值的问题 运行时按回车确定后自动停止赋值

关于C的数组循环赋值的问题 运行时按回车确定后自动停止赋值,第1张

#include <stdio.h>

#include <string.h>

int main()

{

int n

char s[100]

gets(s)

scanf("行昌%d",&n)

//如果n小于0或者大做裤于了字符的个数提示出错从新输入

while(n<0||n>=strlen(s))

{

printf("error!\纯带简n")

scanf("%d",&n)

}

printf("%s\n",s)

printf("%c\n",s[n])

}

#include<stdio.h>

int

main()

{

printf("请输入一组数字:\n")

int

a[10]//定义是个数组

for(int

i=0i<裤帆10i++)

{

scanf("%d",a[i])

if(a[i]==13)break//回车游郑的ascii值是13,当按回车胡磨雹的时候

就结束循环

}

}

scanf("%c",&a[i])可能是这里好族州的问题

改成scanf("友蔽%d",&a[i]),因穗烂为a[N]是int型数组

while也应该用你后面这种


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

原文地址:https://54852.com/yw/8243003.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存