小编Kri*_*ris的帖子

如何检查C中用户输入的长度?

我对C有点陌生,输入的输入确实使我感到困惑。我正在尝试初始化大小为4的数组,但有时用户会输入3的有效输入。在Java中,我可以检查输入的长度并添加条件,但不确定在C中如何工作。

main(void){
        char str[N];
        int i;

        for(i = 0; i < N; i++){
                scanf("%c", &str[i]);
        }

        for(i = 0; i < N; i++){
            printf("%c\n", str[i]);
        }
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我输入4或更多,它可以正常工作。如果我输入3,它将中断。我希望它能处理3个或4个字符。

实际上,问题的根源是:我试图在C中找到一种方法来读取24小时制的时间,并将其添加到24小时制的时间中。我应该以一种完全不同的方式来处理吗?

谢谢,

c arrays input scanf

2
推荐指数
2
解决办法
1万
查看次数

为什么不是这个中心?

我不能把这个放在中心位置.我尝试过各处添加对齐,以及每种不同的标签组合.我知道HTML并不好......但我现在只是想尝试一些功能 - 而不是担心最佳实践.

<table class='navbar' width='100%'>
    <tr>
        <td class='navbar'>
            <a href='#' class='cta cta-big cta-red'><center><span class='icon-go'>No</span></a></center>
        </td>
        <td class='navbar'>
            <center><a href='#' class='cta cta-big cta-yellow'><span class='icon-download'>Maybe</span></a></center>
        </td>
        <td class='navbar'>
            <center><a href='#' class='cta cta-big cta-green'><span class='icon-check'>Yes</span></a>
        </td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激!谢谢!

html css

1
推荐指数
1
解决办法
114
查看次数

标签 统计

arrays ×1

c ×1

css ×1

html ×1

input ×1

scanf ×1