小编Pat*_*Pat的帖子

使用scanf()输入字符的问题

我试图将一个角色输入一个链表,其中的角色可以是'A','a','G','g','T','t','C'或'c'.

我还不熟悉C,我知道我搞砸了一些东西:

do{
  printf ("\nEnter a new nucleotide: \n");
  scanf("%c",&newChar);
          /* Checking */
  if(newChar == 'A' ||
     newChar == 'a' || 
     newChar == 'G' || 
     newChar == 'g' || 
     newChar == 'T' || 
     newChar == 't' || 
     newChar == 'C' || 
     newChar == 'c' )
  {
    AddToSequence(newChar);
    size++;
  } else {
    printf ("\nBad Element");
  }
}while(newChar != 'x');
Run Code Online (Sandbox Code Playgroud)

newChar初始化为垃圾值,在本例中为"q".

输入'x'退出循环,输入任何可接受的值调用AddToSequence(),任何不可接受的值都会收到警告.

出于某种原因,无论newChar中有什么价值,它都会跳转到其他地方.它也会直接跳过scanf,无需等待用户输入,每次循环时都会执行两次循环.谁能告诉我哪里出错了?

完整计划:

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

/*Structure declaration for the node*/
struct node{
   char nucleotide;
   struct node *point;
}*start;

/* Adds a …
Run Code Online (Sandbox Code Playgroud)

c input linked-list

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

Vb,SQL语句错误.无法弄清楚

我正在尝试构建我的第一个程序,并且我遇到了一些SQL问题.

我有一个客户和员工的数据库(除其他外),我正在尝试设置一个基本的登录屏幕.用户使用其EmployeeID(主键)登录

本部分首次涉及登录.

它会检查具有该ID的用户的数据库并获取密码.如果密码不为空/ null,则会显示一个消息框并停在那里.

如果密码为空/ null,则表示确认然后更新新密码.

这是我的理解结束的地方.调试显示错误肯定是在SQL更新中,但我看不到任何错误...

救命?

谢谢.

代码如下:

Private Sub NewPass()
    Dim PassCheck As String
    GetDatabase()
    'Check if there is a password
    SQLString = "SELECT EmployeeID, Password, Deleted FROM Employee "
    SQLString += "WHERE EmployeeID= " & UserID
    Try
        connection.Open() ' Open Connection
        If ConnectionState.Open.ToString = "Open" Then
            command = New System.Data.OleDb.OleDbCommand(SQLString, connection)
            datareader = command.ExecuteReader()
            If datareader.HasRows Then
                    If datareader.Item("Deleted") = False Then
                    'Password check
                    outputString = datareader.Item("Password").ToString
                    Else
                        outputString = ""
                    End If
            End If …
Run Code Online (Sandbox Code Playgroud)

sql vb.net ado.net

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

标签 统计

ado.net ×1

c ×1

input ×1

linked-list ×1

sql ×1

vb.net ×1